码迷,mamicode.com
首页 > 系统相关 > 详细

The MAC is invalid

时间:2019-03-22 18:26:41      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:sage   ESS   enc   安全   有关   .com   decrypt   The   验证码   

报错   " Illuminate \ Contracts \ Encryption \ DecryptException
The MAC is invalid. "
参考文章:https://www.cnblogs.com/itbsl/p/9835844.html
所有encrypt()加密过的数据都会被赋予一个“信息验证码”(MAC),以防被加密后所得到的字符串被篡改。说明encrypt生成的值和APP_KEY有关,并且加密数据后会赋予一个mac用在解密时的安全验证,由于项目更换环境后需要重新生成APP_KEY,所以之前生成的数据在新的环境无法解密
解决方法:重新用 encrypt() 进行加密。一旦app_key修改的话,数据库中大量的encrypt加密数据将全部作废,这不利于数据库的迁移和备份。md5()或者hash加密

The MAC is invalid

标签:sage   ESS   enc   安全   有关   .com   decrypt   The   验证码   

原文地址:https://www.cnblogs.com/bneglect/p/10579992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!