从 PHP 7.1.0 开始,Mcrypt 函数已被弃用。
我弃用的字符串编码/解码函数:
$key: secret key
$str: string
$encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_CBC, md5(md5($key))));
$decoded = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($str), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
你能建议一些替代方案吗?
原文由 Tibi 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该改用 openssl_encrypt 。