用Php解密Laravel之外的加密值

时间:2018-01-10 09:11:05

标签: php encryption laravel-5

我已经阅读了以下问题,但是对Laravel并不熟悉,我仍然不清楚最有效的解决方案和如何编码,而Laravel当前版本的4年已经转移到5.6:< / p>

decrypt-encrypted-value-outside-of-laravel

decrypting-outside-laraveldecrypting-outside-laravel-comment

我的php脚本与使用Laravel的CMS分开,它将通过curl或cron触发。 php脚本从Laravel的加密函数加密的数据库中获取密码。 php脚本将获取密钥(我相信它是base64编码的)并且需要解密密码。

如果我实例化Encrypter类,那么依赖性可以最小化,并且如果脚本是从cron运行的,那么它将引用这个类吗?如果是这样,我需要正确设置什么代码?

替代方案可能是某些人如何重复加密代码,但如果Encrypter类代码发生变化,那么我就会冒不兼容的风险。

1 个答案:

答案 0 :(得分:0)

您无法解密密码,但可以verify it against a hash

实现您希望执行的操作的最佳方法是在Laravel中创建一个Command,这样您就可以通过cron执行命令,并使用Hash :: check方法检查纯文本密码和散列密码。