Cryptage/décryptage de données
Phalcon intègre une classe de cryptage/décryptage d’informations. Cette classe fonctionne grâce à la librairie OpenSSL de PHP.
1. Installation de l’extension
Pour fonctionner, l’extension OpenSSL doit être installée et activée sur le serveur web.
Pour Ubuntu et Docker
OpenSSL est inclus dans la partie installation PHP (cf. chapitre Installation - Installation de PHP). Il est cependant important de vérifier que l’extension est bien activée.
Pour Windows
Il est nécessaire de télécharger/activer l’extension directement dans le serveur web. La plupart du temps, l’extension est déjà présente dans le serveur, il suffit de l’activer.
Vérification de l’installation
Pour vérifier l’installation de cette extension, il suffit de retourner sur la page phpinfo (cf. chapitre Installation - Ajout de l’extension).
2. Usage de la cryptographie
Que ce soit pour crypter ou décrypter une donnée avec Phalcon, il faut intégrer la classe suivante :
use Phalcon\Crypt;
a. Avec les valeurs par défaut
Crypter de l’information nécessite deux paramètres :
-
la donnée à crypter ;
-
une clé de cryptage : équivalente à un mot de passe qui permet de décrypter la donnée.
Bien évidemment, décrypter de la donnée nécessite :
-
la donnée cryptée ;...