我有一个小的 PHP 应用程序存储在 MySQL数据库中的数据。目前,用户名/密码在 PHP 代码中是硬编码的。例如,我不喜欢这种情况,因为代码也可以在存储库中获得。
我的最佳想法是将数据从代码移动到配置文件(从存储库中排除) ,然后以某种方式对其进行编码,因此不能直接读取(模糊处理)。有没有更好更容易使用的方法来解决这个问题?
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
范围: 我想建立一个健壮的,但也易于使用的解决方案。我需要合理的安全措施,但我不是在处理高度机密的数据。
备注: 不再推荐使用 mysql_connect
函数,请参阅 PHP 中的 Stack Overflow 问题 为什么我不应该使用 mysql _函数? * .我本来可以更改代码示例,但是由于一些注释提到了这一点,所以我没有更改。然而,这个问题的本质仍然有效。