2015-10-14 48 views
-2

我是新來的PHP我有一個問題。我已經爲它的管理員密碼是在config.php中定義一個網站,請參見下面的管理員密碼在config.php從數據庫

?> 
<? 
// admin constants 
define("ADMIN_LOGIN","admin");  // username of administrator to login 
define("ADMIN_PASSWORD","123456");  // password of administrator to login 

// admin e-mail 
define("ADMIN_NAME","Admin");  // username of administrator to login 
define("SITE_NAME","XXX"); 
define("SUPPORT_EMAIL","[email protected]"); 
define("MAIL_TO_CUSTOMER_NAME","[email protected]"); 
define("MAIL_TO_CUSTOMER","[email protected]"); // email of website admin 
define("ADMIN_EMAIL","[email protected]"); // email of website admin 
define("DOMAIN",""); 

我想從數據庫管理員的密碼,所以我應該有選擇通過前端更改密碼。

+0

危險的主意! –

+0

這是存儲和訪問數據庫信息的好方法,但爲了安全起見,我建議創建一個具有受限權限的特定用戶來訪問數據庫。 – ThinkTank

+0

我想你誤解了我的問題。我的意思是,我一直都要去config.php並定期更新密碼。相反,我想鏈接到數據庫領域,所以我可以從前端更新。 – Rajput

回答

0

你根本不想保存密碼。您在數據庫中保存用戶名和密碼的哈希版本。當某人想要登錄時,您會輸入他們輸入的密碼並比較兩個哈希值。

This answer可能不正是你想做的事:

password hashing檢查出的PHP官方文檔。