有這個有趣的問題我不能解決我自己。如果你幫我,我會很高興。
這是它:
有很多客戶端應用程序發送數據記錄到一個MySQL服務器。
很少有數據記錄不是很重要,但整個數據庫是。 (你能想象這是Facebook的DB :))
有什麼辦法,以保證從DB保持數據庫信息安全
- 數據不會被任何人,但真正的主人使用
- DB將保留必要的功能,如排序等等
假設攻擊者可以神祕地獲得對服務器的完全訪問權嗎?
您不能簡單地加密數據客戶端並將其加密存儲,因爲客戶端應用程序是廣泛傳播的,攻擊者可以從中獲取密鑰。
也許在應用程序和數據庫之間添加一些層,或者將客戶端和服務器端的加密方法(使用mysql內置方法)相結合將有所幫助?
謝謝,承認這些事實令我難過,但我想這就是事情的真相。數據傳輸鏈中沒有安全的地方。 – bizzz 2009-11-08 19:33:58
有趣的是,Remus已經在這上面得到了芥末和土豆。剛剛發現這篇引用Funky Business Inspector - >(由於金融機構缺乏控制或第三方提供商級別而導致銀行系統入侵的風險)的引用(來自HelpNet Security)。「加密,加密,強大的隔離以及其他所有可以解決問題的方法都只能在包括所謂的do-gooders的矩陣中使用。唯一的解決辦法是將風險限制爲可分配給風險池的金額,即保險業已知的做法。 – 2009-11-08 23:01:58