The MAC is invalid

Posted bneglect

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了The MAC is invalid相关的知识,希望对你有一定的参考价值。

报错   " 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的主要内容,如果未能解决你的问题,请参考以下文章

laravel项目报错DecryptException:The MAC is invalid.

Laravel 项目登录报错:The MAC is invalid.

The ip address is being used by a static-MAC user

Mac book pro打开docker出现The data couldn’t be read because it is missing

mac下 jenkins配置allure commandline报错 is not a directory on the Jenkins master (but perhaps it exists o

mac上的xampp出现Access forbidden! You don’t have permission to access the requested object. It is either