我正在構建一個內部具有健康信息的應用程序。這個應用程序將面向消費者,對我來說是新的。我希望有一種方法可以讓隱私問題完全放心。當我審查在公開可訪問的數據庫中保護敏感數據的方法時,我經常遇到數據庫半透明的概念。關於這個問題有the original book和excellent tutorial on the subject from Oriellynet。半透明數據庫
我擔心的是,在我認爲非常現代化的編程站點(比如這個)中,我看到關於這個想法的信息非常少。似乎沒有關於維基百科這個想法的文章。這裏沒有關於這個主題的問題,也沒有關於這個主題的最近的教程或文章。簡單地說,這個想法是某些數據對於系統的某些用戶是清楚的,而其他用戶可以通過密碼方式阻止訪問該數據,即使他們有管理員訪問權限也是如此。
我已經在提供半透明數據訪問的原型數據庫上做了大量工作。我遇到了一個相當大的問題:要真正半透明,就沒有密碼恢復的機制。如果管理員可以重置用戶密碼,則他們可以短暫訪問用戶數據。要真正半透明,用戶必須永遠不要丟失密碼。
在使用這些強大的加密系統時,我們使用強大的加密技術來保護我們日常生活中的私人數據(技術上可以肯定)。如果單詞「blowfish」是你日常詞彙的一部分,那是一回事,但是一個以消費者爲中心的網站?我擔心用戶不會願意圍繞「真正爲您加密」的概念隱瞞真正的數據庫半透明。我擔心以「我丟失密碼」開頭的支持電話,並以「我無能爲力」爲結束。
我的問題:我應該在我的應用程序中實現此方法嗎?是否有其他開源應用程序沿着這條路線走下去,我可以比較數據庫設計(尤其是使用php/MySQL)?我有其他人追求這種真正安全但真正不方便的功能集?是否還有另一種更流行和現代的數據庫安全模式,我錯過了?數據庫半透明是我應該擁抱的時尚還是合法的數據庫設計方法?雖然我總是很欣賞討論,但我更喜歡客觀的答案,我可以利用我的設計。
我不敢想像一個系統,是從網絡和電力插電,但仍然是對的。 – Amy 2010-01-21 23:14:19
我正在考慮一臺筆記本電腦,但一臺有感知力的計算機的圖像超出了我的想象。 – Trevoke 2010-01-22 13:40:33
如果仍然有人認爲從網絡上拔下的計算機是安全的,可能還沒有看到這些傢伙:http://lasecwww.epfl.ch/keyboard/ – ercan 2010-01-22 16:45:53