我已经在PHP文件创建用于建立与数据库服务器的连接。在这个文件中,我使用了mysql_connect()
函数,其中包含我的数据库服务器的参数host,username和password。如何在项目中保护数据库配置文件?
public class DatabaseConnect
{
function __construct()
{
mysql_connect('localhost','username','password') or die('Could not connect to mysql server.');
mysql_select_db('databasename');
}
}
现在在这种情况下,其他人可以看到用户名和密码。
我发现固定值,即mysql.default_user
和mysql.default_password
另一种方式。在这种情况下,我们必须这样吗?
或者我怎么能保证从别人我的价值观?
只是用来拷贝和您的配置文件规范粘贴(怪我;-)) 。必须在变量名称周围添加引号才能使其工作。 – LSA 2017-02-17 22:29:57
'get_defined_constants()'可以很容易地将它们暴露给邪恶的开发者。 – 2017-04-06 08:22:28