我有一个使用 MySql 作为数据库的 JAVA 应用程序(Jersey、Hibernate、Spring)。应用程序运行良好。现在我的客户希望我加密数据库中的所有数据,因为它也包含一些机密信息。因此,例如,如果有人直接登录 MySQL,他/她应该无法查看实际数据,只能查看加密数据。
实际数据应正确显示,仅用于应用程序。(在应用程序中,我们维护用户权限)。
请建议我是否需要在应用层进行更改。应用程序很大,如果在插入和检索数据时对每个查询进行更改,将花费大量时间。请建议是否有任何替代方法。
问候,亚历克斯