http 認証パスワードを作成するために常に crypt 関数を使用していますが、復号化できませんが、mcrypt_cbc を使用すると復号化できます。mcrypt_cbc を使用してパスワードを作成する方法はありますか?
ありがとう。
http 認証パスワードを作成するために常に crypt 関数を使用していますが、復号化できませんが、mcrypt_cbc を使用すると復号化できます。mcrypt_cbc を使用してパスワードを作成する方法はありますか?
ありがとう。
crypt() は、php でのハッシュに使用されるため、「復号化」することを意図していません。mcrypt 関数はネイティブ ブロック暗号へのアクセスを提供しますが、同じ一般的な意味でのハッシュには使用されないため、短い答えはノーです。
mcrypt 関数はモード フラグを取ります。
暗号化する;
$ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext, MCRYPT_ENCRYPT);
そして解読します。
$plaintext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $ciphertext, MCRYPT_DECRYPT);
ただし、ほとんどの場合、パスワードを暗号化または復号化するべきではありません。