【发布时间】:2010-11-28 18:53:07
【问题描述】:
如何在 PHP 代码中设置密码并保证在浏览器中查看该页面的任何人都无法找回密码?
<?php $password = 'password' ?> 够了吗?有没有更好、更安全的方法?
【问题讨论】:
-
也许您可以告诉我们,为什么要将密码存储在 php 文件中。这在答案中造成了很多混乱
-
我正在为客户开发一个脚本。我正在使用“测试”帐户,因为客户不希望除他之外的任何人知道密码。我必须找到一种方法,让他可以在我不知情的情况下轻松地将密码从测试帐户更改为他的。顺便说一句,这不会与数据库交互。
-
所以您将帐户信息存储在 php 文件中?如果是这样,那么公认的答案到目前为止还不是最好的。在这种情况下,哈希+盐是要走的路。您的客户可以给您他的加盐哈希,而您将无法知道他的密码(也不知道其他任何人)
-
我将需要使用客户端密码以戏剧性的方式登录到某个站点。如果我对密码进行哈希和加盐,我就不能这样做,或者我可以吗?谢谢。
-
好的,所以你需要密码来验证另一个服务(比如数据库密码)。这样确保您的密码文件不可浏览(.htaccess 或外部文档根目录)