首页 > 解决方案 > 使用休眠对密码进行哈希处理

问题描述

我有一个使用 Hibernate 映射到数据库的 java 类。我正在谈论的这个 java 类包含一个我存储到数据库中的密码。由于安全问题,我需要在将密码插入数据库之前对其进行哈希处理。当然,我需要用散列密码验证用户插入的密码。有解决办法吗?有人能帮我吗?

在上面你找到我正在谈论的java类:

@Entity
@Table(name="utente")
public class User {

    //other code not important

    @Column(name="password", length = 256, nullable = false)
    private String password;

这就是我主要做的事情:

    User user = new User();
    user.setPassword("password");

如您所见,我设置的密码未经过哈希处理,因此从安全角度来看,这非常糟糕。

标签: javahibernatehash

解决方案


推荐阅读