【问题标题】:Laravel encrypter sometimes does not workLaravel 加密器有时不起作用
【发布时间】:2019-10-09 17:19:46
【问题描述】:

我用 Laravel 设置了一个功能齐全的加密/解密方法,我对其进行了正确的测试并且工作正常。

前几天我收到一条错误消息The Payload is Invalid 并开始调试:看起来该功能不起作用。所以我再次测试,但如果我是创建加密记录的人,它工作正常,这是没有意义的,因为它应该每次都工作或失败。同样,该方法是在名为servers 的表上对数据库中名为password 的列进行简单的加密/解密。

知道问题可能是什么吗? Laravel 是否可以为特定用户加密?如果是这样,我如何为多个用户加密?

【问题讨论】:

  • 你能添加你的方法实现吗?否则更难回答您的问题。
  • @NuwanDharshana 这真的很基本,这就是我没有解释它的原因(我认为这与这个解决方案无关)。就是这个过程stackoverflow.com/questions/48785932/…

标签: laravel encryption


【解决方案1】:

我找到了一个改变加密机制的解决方案

encrypt() -> decrypt()

Crypt::encryptString() -> Crypt::decryptString()

如果有人解释了为什么第二种方法在第一种方法不起作用的情况下有效,请随意扩展,您将获得我的支持

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 2017-01-02
    • 2019-01-28
    • 2016-12-21
    • 2011-12-11
    • 1970-01-01
    • 2021-02-22
    • 2016-11-07
    • 1970-01-01
    相关资源
    最近更新 更多