Authentication 使用Auth组件时在cakphp 3中获取清除密码

Authentication 使用Auth组件时在cakphp 3中获取清除密码,authentication,cakephp-3.0,password-encryption,Authentication,Cakephp 3.0,Password Encryption,我对CakePHP3中Auth组件的密码加密有问题。出于安全原因,我确实希望在数据库中对密码进行加密。尽管如此,为了与外部API通信,我需要再次使用原始密码,但使用此API的全部目的不是再次询问此密码来打扰用户。因此,我发现自己的数据库中有一个加密密码,我不能将其用于API。有没有办法在没有解密的情况下获得清晰的密码?Auth组件中是否有任何加密方法可以用salt进行解密,但足够安全以避免类似情况 我正在考虑在我的数据库中使用BLOB数据类型和自动化组件,而不在代码中使用哈希,但这样我会得到以下

我对CakePHP3中Auth组件的密码加密有问题。出于安全原因,我确实希望在数据库中对密码进行加密。尽管如此,为了与外部API通信,我需要再次使用原始密码,但使用此API的全部目的不是再次询问此密码来打扰用户。因此,我发现自己的数据库中有一个加密密码,我不能将其用于API。有没有办法在没有解密的情况下获得清晰的密码?Auth组件中是否有任何加密方法可以用salt进行解密,但足够安全以避免类似情况


我正在考虑在我的数据库中使用BLOB数据类型和自动化组件,而不在代码中使用哈希,但这样我会得到以下错误:
password\u verify()期望参数2是字符串,资源给定[CORE/src/Auth/DefaultPasswordHasher.php,第65行]

我建议您将用户集中在像Firebase这样的系统中。