我有一个使用MySql作为数据库的JAVA应用程序(Jersey,Hibernate,Spring)。应用程序运行完全正常。现在我的客户希望我加密数据库中的所有数据,因为它也包含一些机密信息。因此,例如,如果任何人直接登录到MySQL,他/她应该无法查看实际数据,而是查看加密数据。
实际数据应仅在使用应用程序时正确显示(在应用程序中我们维护用户权限)。
请建议我是否需要在应用层进行更改。应用程序非常大,如果在插入和检索数据时对每个查询进行更改,则需要很多时间。如果有其他方法,请建议。
此致 亚历
答案 0 :(得分:1)