September 25
siti web interattivi contengono spesso le pagine che raccolgono informazioni sugli utenti. Queste informazioni possono essere qualcosa di semplice come un nome utente o la maniglia Web, o qualcosa di molto più sensibile. Nei casi in cui gli utenti sono la presentazione di informazioni personali quali password o altre credenziali di accesso, è necessario implementare un metodo di crittografia per nascondere che le informazioni da eventuali furti. In ColdFusion, è possibile utilizzare la funzione "hash" all'interno di un modulo per crittografare le informazioni prima di inviarlo al database.
1 Creare un modulo utilizzando ColdFusion:
<Form action = metodo "login.cfm" = "post">
username: <input type = "text" name = "username">
Password: <input type = "password" name = "password">
</ Form>
2 Crittografare i dati password utilizzando la funzione di hash:
<Nome cfquery = "Login" DataSource = "mydb">
selezionare gli utenti *
dove username = '# form.username #' e la password = '#hash (form.password) #'
</ Cfquery>
Questa cifra i dati in un modo per l'autenticazione della password. I dati crittografati utilizzando la funzione di hash non possono essere decifrati.
3 Utilizzare le funzioni "criptare" e "decifrare" per crittografare i dati in un modo che può essere decifrato:
<Cfset encrypted_data = crittografare ( 'stringa da crittografare', '346')>
<Cfset decrypted_data = decifrare (encrypted_data, '346')>