Sviluppo4d.it
Sito indipendente di informazioni tecniche per sviluppatori 4th Dimension italiani  

Sviluppatori 4D

Utility 4D

Risorse 4D



4d logo
Naviga: Prev Next

Titolo: Evitare il copia-incolla delle proprie password

Categoria: Codice Ultimo Aggiornamento: 23/04/04


Sebbene sia possibile nascondere il contenuto di una variabile usando il font "password" di 4D, il contenuto della variabile può comunque essere copiato negli appunti e quindi poi facilmente visualizzato!
Il secondo esempio riportato sul manuale del linguaggio di programmazione di 4D per il comando FILTER KEYSTROKE aggira il problema attraverso l'uso di due variabili: una (quella contenuta nel form) contiene dei caratteri casuali, l'altra invece, non visibile, contiene la password reale. Eccone lo stralcio:

` userPassword_t è l'oggetto del form e questo è il metodo di questo oggetto
Case of
    : (Form event=On Load )
        userPassword_t:=""
        PasswordAttuale_t:=""
    : (Form event=On Before Keystroke )
           `il metodo Handle keystroke è da copiare dalla faq corrispondente
        Handle keystroke (-> userPassword_t;-> PasswordAttuale_t)
        If (Position(Keystroke;Char(Backspace )+Char(Left Arrow Key )+Char(Right Arrow Key )+Char(Up Arrow Key )+Char(Down Arrow Key ))=0)
           FILTER KEYSTROKE(Char(65+(Random%26)))
        End if
End case

Inviato da: PierPaolo Sichera Visite: 15463

Se accedi con utente e password, puoi aggiungere dei commenti.


Accesso

User:
Pass: Accedi

Cerca

Se non trovi le informazioni che cerchi scrivi a aiuto@sviluppo4d.it

4D Principali

4D Discussioni

Faq random


Crediti

Dominio registrato da ZetaNet
Sito realizzato da Nexus srl
4D SQL 11.9.0 offerto da 4D & Italsoftware
Icone di FAMFAMFAM
Moderato da Umberto Migliore
307 utenti registrati

Pagina servita il 18/04/24 alle 19:38:30 Valid HTML 4.01! Valid CSS!

Mutuo Facile, iDigitalScout, iDigitalTags e altre app di Nexid srl per iPhone e iPad

Cidroid, distributore italiano lettori barcode per IOS Apple iPhone, iPod, iPad