【发布时间】:2016-06-02 13:23:13
【问题描述】:
假设我有一个包含单个密码的文件。它被 Apache 阻止以拒绝访问。然后,我创建了一个 PHP 脚本来读取这个文件并对内容进行处理(验证)。也许我的 PHP 脚本说
$pswd = file_get_contents("pswd.txt");
这安全吗?有没有办法让某人获得`$pswd 的价值?如果文件被 Apache 阻止了,即使 PHP 脚本正在读取它,它是否可以被认为是私有的?
它不需要非常安全,不涉及金钱。潜在的攻击者不会有太强烈的动机。唯一的直接用户将是 iOS 平台上,因此将恶意代码注入基于密码的 GitHub 存储库不会通过 iOS 的安全性走得太远。
【问题讨论】:
-
与其将密码显式存储在文件中,不如对密码进行哈希/校验和,将其保存在文件中,然后根据用户输入的密码进行检查。这样,不存在密码被盗的危险。
-
这不是用户输入的密码。它是一个单一的、固定的密码,需要由我的网络应用程序访问。除非我手动更改它,否则它永远不会改变。我只是不想在 PHP 脚本的代码中暴露它,在使用服务时可以访问它。
-
你可以找到一些关于 here
-
为什么需要固定密码?
-
Web 应用程序需要对 GitHub 存储库具有部分写入权限。它需要使用对用户隐藏的密码登录到 GitHub 存储库。
标签: php apache security web passwords