0
我是一個PHP初學者,想知道它的最好方式連接到MySQL數據庫安全。PHP連接到mysql安全地使用加密密碼
要開始,我知道我需要保存在配置文件中的密碼,但我要保存加密或平原?
如果密碼傳遞給的mysql_connect是純?
如果是這樣,我應該在加密的配置文件中的密碼,然後將其解密?解密可能嗎?
我是一個PHP初學者,想知道它的最好方式連接到MySQL數據庫安全。PHP連接到mysql安全地使用加密密碼
要開始,我知道我需要保存在配置文件中的密碼,但我要保存加密或平原?
如果密碼傳遞給的mysql_connect是純?
如果是這樣,我應該在加密的配置文件中的密碼,然後將其解密?解密可能嗎?
這就是爲什麼DB加密真的不安全。至少它必須在RAM內存中才能訪問加密數據。
如果DB加密存儲在服務器上以任何方式獲得誰管理權限將得到密鑰的攻擊者。
安全與雙因素身份驗證的所有服務器。
下一步,就是堅持以數據庫移動到不與速率限制/異常記錄的互聯網面臨的服務器連接到連接到互聯網的一個非常安全的和有限的服務器上的服務器。
另外,該鍵可以在休息在HSM固定。
這一切都取決於安全性要求。首先,您需要定義威脅模型,然後定義安全要求,沒有什麼是完全安全的,因此存在設計折衷。
只是嘗試使用mysqli,因爲mysql已被棄用。嘗試看看這個教程http://php.net/manual/en/book.mysqli.php –
你通常不加密密碼。也會推薦使用PDO –
如果你的php腳本可以解密它,那麼黑客也可以訪問你的服務器,所以加密它實在沒有意義。 – jeroen