问题描述
我对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 (将#修改为@)