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: 15718 |
Se accedi con utente e password, puoi aggiungere dei commenti.