0

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

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

请建议我是否需要在应用层进行更改。应用程序很大,如果在插入和检索数据时对每个查询进行更改,将花费大量时间。请建议是否有任何替代方法。

问候,亚历克斯

4

1 回答 1

1

MySQL 默认不提供透明数据加密。我快速搜索了一下,发现一些附加产品声称可以满足您的需求(就个人而言,对它们没有任何经验):

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

于 2013-07-01T08:39:40.580 回答