Il n'est pas recommandé de déchiffrer les mots de passe. Mais si votre exigence est que simplement utiliser une méthode de chiffrement ou de déchiffrement de chaîne.
J'ai récemment utilisé la fonction ci-dessous pour chiffrer ou déchiffrer une chaîne. Pour sécuriser l'URL. Vous pouvez également utiliser cette fonction de cryptage ou de décryptage pour sécuriser l'URL lors de l'utilisation des requêtes de méthode GET.
<?php
define("ENCRYPTION_KEY", "[email protected]#$%^&*");
$string = "Plain Text";
echo $encrypted = encrypt($string, ENCRYPTION_KEY);
echo "<br />";
echo $decrypted = decrypt($encrypted, ENCRYPTION_KEY);
// this function will return encrypted string
function encrypt($pure_string, $encryption_key) {
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt(MCRYPT_BLOWFISH, $encryption_key, utf8_encode($pure_string), MCRYPT_MODE_ECB, $iv);
return $encrypted_string;
}
// this function will return encrypted string
function decrypt($encrypted_string, $encryption_key) {
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$decrypted_string = mcrypt_decrypt(MCRYPT_BLOWFISH, $encryption_key, $encrypted_string, MCRYPT_MODE_ECB, $iv);
return $decrypted_string;
}
?>
Donc, pour votre but en utilisant ce magasin de fonction cryptée texte brut dans la base de données et le récupérer en utilisant une autre fonction.
Pourquoi avez-vous besoin de pouvoir récupérer le mot de passe ?! –
Lisez ceci: https://www.troyhunt.com/lessons-in-website-security-anti/ –
Parce que ce sont des comptes sur un site tiers et je dois être en mesure de se connecter en cas de besoin. – maddo7