La fonction crypt permet de crypter une chaîne de caractères en utilisant l’algorithme DES.
Une fois la chaîne cryptée, aucune fonction n’existe pour la décrypter. La fonction crypt() est à sens unique. La fonction uncrypt() n’existe pas.
Utilisation de la fonction crypt()
La signature de la fontion crypt est la suivante :
crypt ( $string );
$string = 'Etude la fonction crypt en php'; echo crypt($string); /* Affiche "$1$Qe1.Zm0.$dzGXiSpruBDXQ3r1S3kR30" */ Cette fonction peut être utilisée pour crypter des mots de passe par exemple Prenons le mot de passe suivant : monmotdepasse . En le cryptant avec la fonction crypt, il devient : $1$uV5.fU0.$miRg4KJ5eQhRwXISE4bEl/ . Vous pouvez le stocker dans une base de données sous cette forme : $1$uV5.fU0.$miRg4KJ5eQhRwXISE4bEl/. Lorsque l'utilisateur voudra s'identifier, le filtre sql : WHERE monmotdepasse = $1$uV5.fU0.$miRg4KJ5eQhRwXISE4bEl/ sera vérifié. Vous pourrez ainsi garantir la confidentialité des informations des internautes ayant un compte sur votre site web.