MySql中的加密数据

时间:2013-07-01 07:38:31

标签: java mysql hibernate

我有一个使用MySql作为数据库的JAVA应用程序(Jersey,Hibernate,Spring)。应用程序运行完全正常。现在我的客户希望我加密数据库中的所有数据,因为它也包含一些机密信息。因此,例如,如果任何人直接登录到MySQL,他/她应该无法查看实际数据,而是查看加密数据。

实际数据应仅在使用应用程序时正确显示(在应用程序中我们维护用户权限)。

请建议我是否需要在应用层进行更改。应用程序非常大,如果在插入和检索数据时对每个查询进行更改,则需要很多时间。如果有其他方法,请建议。

此致 亚历

1 个答案:

答案 0 :(得分:1)

默认情况下,MySQL不提供透明数据加密。我快速谷歌搜索显示一些声称做你正在寻找的产品(个人,没有任何经验):

我认为您应该评估这些选项。