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.

images/15EP01.png

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

images/15EP02.png

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 ;...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Hachage de données