2013-07-01 47 views
0

我有一個使用MySql作爲數據庫的JAVA應用程序(Jersey,Hibernate,Spring)。應用程序運行得很好。現在我的客戶希望我加密數據庫中的所有數據,因爲它也保存一些機密信息。例如,如果任何人直接登錄到MySQL,他/她不應該能夠查看實際數據,而是查看加密數據。MySql中的加密數據

只有使用應用程序才能顯示正確的數據。(在應用程序中,我們正在維護用戶權限)。

請建議我是否需要在應用層進行更改。應用程序非常大,如果在插入和檢索數據時對每個查詢進行更改,則需要很長時間。請建議是否有其他方法。

問候, 亞歷

+2

更改數據庫密碼?這個請求沒有什麼意義。爲什麼沒有權限查看數據的人會被允許從命令行登錄並進行瀏覽? –

+0

您必須更改持久層才能在持久存儲之前僅加密相關數據。 –

回答

1

MySQL不默認提供透明數據加密。我快速谷歌搜索發現一些補充上聲稱你在找什麼產品(個人,沒有任何與他們的經驗):

我想你應該評估這些選項。