passcrypt lib php
5€
Description :
Librairie PHP de Cryptage de Mots de Passe
La librairie PHP de cryptage de mots de passe offre des fonctionnalités robustes pour sécuriser les données sensibles, en particulier les mots de passe, dans les applications web. Elle utilise un algorithme de chiffrement AES-256-CBC et une clé de cryptage privée pour garantir un niveau élevé de sécurité.
Fonctionnalités clés :
- Chiffrement de Chaînes de Caractères : La méthode
EncryptString()
permet de chiffrer une chaîne de caractères en utilisant l'algorithme AES-256-CBC. Les données chiffrées sont ensuite converties en format base64 pour un stockage sécurisé. - Déchiffrement de Chaînes de Caractères : La méthode
DecryptString()
déchiffre les données chiffrées en base64 pour retrouver la chaîne de caractères d'origine, en utilisant la même clé de cryptage et l'algorithme de chiffrement. - Protection des Mots de Passe : La fonction
Protect()
permet de crypter les mots de passe de manière sécurisée, garantissant ainsi leur confidentialité lors du stockage dans une base de données ou tout autre système de stockage. - Vérification de Mots de Passe : La fonction
Check()
vérifie la validité d'un mot de passe en comparant sa version chiffrée avec une version non chiffrée fournie. Elle renvoie true si le mot de passe est correct, sinon elle renvoie false.
Utilisation :
// Instanciation de la classe passcrypt
$passcrypt = new passcrypt();
// Exemple d'utilisation de la fonction EncryptString()
$encrypted_data = $passcrypt->EncryptString("Données confidentielles");
// Exemple d'utilisation de la fonction DecryptString()
$decrypted_data = $passcrypt->DecryptString($encrypted_data);
// Exemple d'utilisation de la fonction Protect()
$protected_password = $passcrypt->Protect("MotDePasse123");
// Exemple d'utilisation de la fonction Check()
$isValid = $passcrypt->Check($protected_password, "MotDePasse123");
Remarque : Il est fortement recommandé de stocker la clé de cryptage de manière sécurisée, par exemple dans un fichier de configuration en dehors du répertoire racine de votre application, pour éviter tout accès non autorisé.
Cette librairie offre une solution efficace et simple pour sécuriser les mots de passe et autres données sensibles dans vos applications PHP.