PHPでMD5暗号化および復号化のコードはどのように書けば良いですか?

PHPでは、md5()関数を使用してMD5暗号化を行うことができます。MD5は単方向の暗号化アルゴリズムであり、逆の操作は不可能です。以下はPHPでMD5を使用して暗号化および検証を行うためのサンプルコードです:

// 加密
$password = 'password123';
$encrypted = md5($password);

echo "加密后的密码:" . $encrypted . "<br>";

// 验证
$inputPassword = 'password123';
if(md5($inputPassword) == $encrypted){
    echo "密码正确";
}else{
    echo "密码错误";
}

MD5は、パスワードの保存にはお勧めできません。それは十分に安全でないと考えられているからです。代わりにbcryptやArgon2など、より強力なハッシュアルゴリズムを使用することが推奨されています。

bannerAds