2012-02-01 50 views
1

我有一個codeigniter應用程序,允許用戶註冊並登錄到(他們的密碼被散列)。現在創建一個消息傳遞系統是好的,但我需要一種方法來保持消息在數據庫中的加密。我打算使用公共密鑰系統,每個用戶都有公鑰/私鑰對,但我不確定是否可以安全地將私鑰存儲在Web服務器上。有沒有辦法做到這一點?如何使用php和mysql進行加密的私人消息傳遞

此外,我並不是真的希望用戶每次發送消息時都必須輸入密鑰或自己的密碼。

任何指導,將不勝感激

回答

1

你有不同的問題需要解決,而不僅僅是加密的東西和存儲。如果在某個時間點沒有加密,那是一個關鍵階段。加密消息並存儲它們在技術上很簡單,但沒有多大意義。最好用公鑰系統詢問預加密的消息,然後存儲它。試圖愚弄一個加密系統只會挫敗傾向。 其他問題是私鑰的安全性,如果他們被盜了會怎麼樣?一切都毫無價值。永遠不要存儲鑰匙。除非你是一個詹姆斯債券villian主謀,否則它會打敗傾向。

+0

+1「james bond villian mastermind」部分 – landons 2012-02-01 04:40:55