我已經在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