2012-05-23 141 views

回答

1

没有为休眠没有这样的注解。如果您正在使用JPA,则可以定义一个@PrePersist方法来在保存用户对象之前计算SHA-1密码。如果您使用常规Hibernate,则可以对实体监听器执行相同的操作。

虽然我会推荐你​​明确地处理你的代码中的密码散列,以便它始终清楚它的完成时间和方式。也可以将散列函数一直推到数据库,但所有可能是最不优选的选项。

不要忘记在哈希之前把你的密码加盐!