Utilizzare crypt() con le stringhe è un'operazione simile a quella che prevede di applicare una chiave a qualche cosa. È facile determinare se una stringa corrisponde con il valore di controllo ma non è altrettanto semplice ricreare la stringa originale a partire dal valore di controllo.
Questi due algoritmi, la cui finalità è quella di effettuare un controllo di questo tipo, si chiamano Secure Hash Algorithm 1 (SHA1) e Message Digest Algorithm (MD5): entrambi creano un valore di controllo, o /zash. La principale differenza tra questi due algoritrni e quello utilizzato in DES/ cryptO è che il valore di controllo SHA1 e MD5 di una stringa è sempre lo stesso: di conseguenza è molto semplice verificare i dati.
Come già detto precedentemente (verificare username e password), la finalità è quella di validazione di una password fornita dall'utente usando GET. Nuovamente, la password corretta è "TopSecret" con i seguenti hashes:
Web Master di webdesignfirenze.com, titolare di web.at.work che ha realizzato il sito.
Mansioni: Programmatore, web designer e Analista