使用Auth组件时在cakphp 3中获取清晰的密码

问题描述

我对cakephp 3中的Auth组件进行密码加密时遇到问题,出于安全原因,我确实希望在数据库中对密码进行加密。不过,为了与外部API进行通信,我再次需要原始密码,但是使用此API的全部目的并不是要再次要求输入此密码来打扰用户。因此,我在自己的数据库中发现了一个加密的密码,该密码无法用于该API。有什么方法可以得到明确的密码而无需存储解密的密码? Auth组件中是否有任何加密方法可以用盐解密,但足以避免类似情况发生?

我正在考虑在数据库和自动化组件中使用BLOB数据类型而不在代码中进行哈希处理,但是那样我会收到以下错误:password_verify() expects parameter 2 to be string,resource given [CORE/src/Auth/DefaultPasswordHasher.php,line 65]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...