首先,如果有確切的重複 - 我沒有找到任何內容,所以如果答案已經提供,我表示歉意。保護Web應用程序(LAMP堆棧)中的數據庫(MySQL)登錄憑證
我會提出我面臨的問題,希望我會得到一些見解或一個簡單的「不可能的」答案。
如何保護Web應用程序中的數據庫憑據,以防PHP服務器受到攻擊? 假設在這個問題的情況下,我們不是在談論共享主機,VPS或任何類似的東西,只有一個人可以訪問存儲MySQL信息的盒子。
MySQL服務器本身位於另一個(遠程)盒子,並允許僅連接一系列IP地址(綁定到PHP盒子)。
如何確保惡意用戶無法獲取MySQL連接字符串所需的詳細信息?假設用戶已經打破了運行PHP的Linux框的根登錄。
在這種情況下,您將採取哪些步驟來提供建立MySQL連接所需的訪問信息方面的最高安全性?
感謝您提前閱讀和評論。
此主題已被覆蓋已在這裏 - http://stackoverflow.com/questions/3710511/best-way-to-connect-to-mysql-with-php-securely – hafichuk
@hafichuk - 鏈接提供的建議某些部分的保護訪問,最好的答案是用密碼加密文件。但是,如果某人是root的話 - 無法阻止他們修改PHP代碼並回顯憑據。我想知道是否有人有更好的方法來建立應用程序服務器和數據庫服務器之間的通信,例如公鑰加密或類似的數據庫服務器在允許連接之前參與協商。 – Furicane