PHP-有没有办法隐藏所有数据库信息,例如密码,用户名等?

我正在创建几个php脚本.我是否必须始终为同一数据库和表的每个脚本插入主机,用户名,密码等?有没有一种方法可以仅使用一行或其他方式进行引用?反正有隐藏此信息吗?

$host="XXXXXXXXX";
$username="XXXXX";
$password="XXXXX";
$db_name="XXXXXX";
$tbl_name="XXXXX";
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

解决方法:

在执行PHP文件并因此从Web上看不到源代码的情况下,意外的错误配置可能会改变这一点.您可以将数据库配置放在wbeserver文档根目录之外的单独文件中,并使用PHP的require命令将其包含在其他脚本中.

但是,取决于PHP配置,PHP脚本可能无法访问docroot外部的文件,但是有一些解决方法. This SO question详细讨论了这些问题

上一篇:实验4:开源控制器实践——OpenDaylight


下一篇:linux-sshd上的算法密码