我想显示加密数据库的密码。 如何在管理仪表板页面中显示envrypted密码? 我看过laravel文档重新编写,但我不理解它
答案 0 :(得分:1)
Laravel 哈希密码,这是不可逆转的。一旦它被哈希并存储在数据库中,你几乎看不到密码,这是设计的。 它没有加密,因此无法解密。
当有人登录应用程序时,他们的密码是HASHED,然后与数据库中的哈希进行比较。这样做是为了不能从数据库中窃取密码。
现在,我不知道您的应用程序或您的情况,但我认为即使是管理员访问用户也是非常糟糕的做法。密码(他们不需要在世界上看到这些密码)。
Here's a great video on the matter.
但是,如果您真的仍然需要这样做,请考虑制作一个自定义身份验证驱动程序,至少使用加密而不是散列(但同样可能是一个坏主意)。我找到了一些不同的教程with a quick google search。