Come per cifrare un variabile in ColdFusion

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.

istruzione

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')>