【发布时间】:2016-09-12 01:29:13
【问题描述】:
我有一个旧算法来编码我想在 PHP 7 中使用的密码
public function encriptarPass($cadena)
{
$extra = (strlen($cadena)%8);
for ($i = $extra; $i < 8; $i++) {
$cadena .= chr(8-$extra);
}
$key = "stack";
$iv = "stack";
return strtoupper(bin2hex(mcrypt_cbc(MCRYPT_3DES, $key, $cadena, MCRYPT_ENCRYPT, $iv)));
}
我尝试将 mcrypt_cbc 替换为 mcrypt_encrypt 并收到此错误:
mcrypt_encrypt(): 模块初始化失败
我想更新算法以使用存储在数据库中的旧密码。 我知道我应该使用 bcrypt 或其他算法,但目前我需要更新这个旧算法
【问题讨论】: