【问题标题】:Laravel 5: Decryption error The Mac is invalidLaravel 5:解密错误 Mac 无效
【发布时间】:2016-07-12 11:26:32
【问题描述】:

当我尝试登录时产生以下错误:

DecryptException in BaseEncrypter.php line 49:
The MAC is invalid.

我正在使用带有 php 7 的 xampp。

我使用的 laravel 版本是 5.2。

*我已经更改了运行 php artisan key:generate 的 api 密钥。 **我尝试了以下命令:php artisan cache:clear composer dump-autoload composer update 没有运气。 我已经清除了浏览器的历史记录。

** 以下是一些变量的值:

iv=a69g/gRfyCNWTaKeuZ2Kkw==
value=C7DfTHbFWfZq0km633uXMX0ZRd1fuzcFFBgP0vtZj/d4C4Z3btgeFlmU2a1C9TdUlUDof4mnoGhdvEeB/gL1TQ==
mac=c0460e4ea3d724631cf4a12b7b19a5e512ecec8f492b4754e183714cc9d0a05c

任何帮助都会很有用。 提前致谢。

【问题讨论】:

标签: laravel encryption


【解决方案1】:

我知道这有点晚了,但它可能对未来的我或其他人有用。

我遇到了一个问题,我必须加密数据库中的某些内容,更改了 APP_KEY,然后尝试对其进行解密,结果发生了这个错误。

【讨论】:

  • CSRF 令牌作为 POST 数据提供时也可以应用,但不能根据当前 APP_KEY 正确解密,即:它是伪造的
【解决方案2】:

redis 服务器出错。 希望有人能帮忙。

【讨论】:

    【解决方案3】:

    .env 文件可能存在一些问题,因为我遇到了同样的问题。

    APP_KEY 和 APP_DEBUG 之间应该有空格

    【讨论】:

      猜你喜欢
      • 2019-04-11
      • 2014-05-02
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 2018-09-05
      • 2018-07-15
      相关资源
      最近更新 更多