【发布时间】:2011-03-27 08:28:13
【问题描述】:
我开发了一个 php 应用,我有一个 config.php ,里面存放了应用之间的经常使用,在这个文件中,包含了所有重要的信息,比如 Mysql 服务器地址、端口号、用户名和密码。我担心有人会得到文件,然后做一些我不想要的事情,我该如何保护这个文件?谢谢。
【问题讨论】:
我开发了一个 php 应用,我有一个 config.php ,里面存放了应用之间的经常使用,在这个文件中,包含了所有重要的信息,比如 Mysql 服务器地址、端口号、用户名和密码。我担心有人会得到文件,然后做一些我不想要的事情,我该如何保护这个文件?谢谢。
【问题讨论】:
$password 而不是 DB_PASSWORD 您可能会在全局范围内对 $password 变量执行某些操作,而忘记它正在使用中 - 不太可能,但可能性很小)。【讨论】:
DB_PASSWORD,而不是将其存储在全局变量中。也许您已经为此目的使用了常量,我不知道。其他人可能会建议将数据库凭据作为数据库类的类变量。
通常它只是存储在一个 php 文件中,如果属于 www-data 用户或您的网络服务器正在使用什么,您可以创建它。如果有人确实可以访问您的服务器,他们将无法打开它
【讨论】: