使用 MySQL 和 Hibernate 以加密形式存储密码字段

Nir*_*mal 3 java mysql spring hibernate

我正在使用 Spring、Hibernate 来开发我的应用程序。作为数据库端,我有MySQL。我有一个 User 表,其中有 varchar 类型的密码字段。

现在,当创建新用户时,我只想以加密形式存储密码字段。Hibernate 是否提供了任何工具来执行此操作?或者还有其他办法吗?

Oll*_*lly 5

您可能想看看这个线程,它为同一问题提供了很好的答案:

使用 Spring/Hibernate 进行密码加密 - Jasypt 还是其他?

简而言之,使用带盐的单向哈希算法来加密密码是实现这一目标的实际方法。