【发布时间】:2021-11-19 03:45:37
【问题描述】:
我正在探索加密特定列的 mysql 中的数据。我偶然发现了 AES_ECRYPT() 和 AES_DECRYPT() 函数,但问题是我在 java 中使用 Hibernate 并且 @ColumnTransformer 注释需要该值是恒定的,即在编译时可用。但我知道从同一服务器硬编码密钥不是一个好习惯,所以我想将它存储在外部服务器中并通过 API 获取密钥。但是我该如何使用 @ColumnTransformer 呢?
我应该只在应用程序级别加密和解密并将加密数据作为 varchar 存储在 mysql 中吗?感谢您提供任何帮助或建议。
【问题讨论】:
标签: java mysql hibernate security encryption