在cakephp中解密由BlowfishPasswordHasher加密的密码,并在视图文件中显示

在cakephp中解密由BlowfishPasswordHasher加密的密码,并在视图文件中显示,cakephp,blowfish,Cakephp,Blowfish,我正在使用BlowfishPasswordHasher加密cakephp应用程序中的密码字段,它工作正常。我需要在查看文件中显示原始密码。有人能帮我做到这一点吗?我们将非常感谢您的帮助。提前谢谢 我认为散列和加密在现实中是不同的。散列背后的真正目的是无法解密。如果要在保存到数据库后解密密码。您应该使用诸如Mcrypt或Openssl之类的加密算法对它们进行加密。事实上,如果您的项目向公众开放,这是一个坏主意。BlowfishPasswordHasher不是一种加密机制,顾名思义,它是一种哈希机制

我正在使用BlowfishPasswordHasher加密cakephp应用程序中的密码字段,它工作正常。我需要在查看文件中显示原始密码。有人能帮我做到这一点吗?我们将非常感谢您的帮助。提前谢谢

我认为散列和加密在现实中是不同的。散列背后的真正目的是无法解密。如果要在保存到数据库后解密密码。您应该使用诸如Mcrypt或Openssl之类的加密算法对它们进行加密。事实上,如果您的项目向公众开放,这是一个坏主意。

BlowfishPasswordHasher不是一种加密机制,顾名思义,它是一种哈希机制,因此您将无法获得密码-这是有充分理由的!你应该立即改变这个想法,解密密码并使其可见是一件非常非常非常糟糕的事情,这是一个不必要的陷阱,只是等待被利用!如果您需要临时显示此密码,如在重置的情况下,或需要通过电子邮件将新密码发送给用户,则可以在加密之前对其进行备份,然后显示备份。只需确保此纯文本备份不会存储到数据库中或写入日志文件中的某个位置。因此,也许可以重写您的问题,解释为什么以及在哪里需要显示密码。