php加密解密字符串官方函数应该用什么?

这是以前的一对函数,现在php7.10废弃了,不知道该如何写了

<?php
function encryptEncode($key, $iv, $string)
{
    return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
}
function encryptDecode($key, $iv, $string)
{
    return mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
}
?>

最好是openssl也有相应的算法对应的,这样语言间可以通信

浮云间
浏览 388回答 3
3回答

蝴蝶刀刀

我用的password_hash()和password_verify()

慕桂英546537

有openssl_encrypt和openssl_decrypt可以加密解密数据。手册上面的话 mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP7.2起它将被从核心代码中移除并且移到PECL中。 官方也是说用openssl取代。
打开App,查看更多内容
随时随地看视频慕课网APP