【发布时间】:2017-02-15 16:07:49
【问题描述】:
从 L4.2 升级到 L5 之后,函数 Crypt::decrypt 对 L4.2 上生成的哈希不起作用,但是我的 APP_KEY 还是一样的。
DecryptException in Encrypter.php line 147:
MAC is invalid.
更新后生成的哈希值确实有效,但迁移前的哈希值无效;
【问题讨论】:
-
听起来默认密码在 4.2 和 5 版本之间发生了变化。我认为在 Laravel 4 中它是
MCRYPT_RIJNDAEL_128,而在 Laravel 5 中它似乎是AES-256-CBC。 -
在 L5 上,我将密码设置为 MCRYPT_RIJNDAEL_128,以避免该问题,但仍然没有任何改变。仍然有错误。
标签: php laravel encryption laravel-5 laravel-4.2