java - 使用休眠对密码进行哈希处理
问题描述
我有一个使用 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");
如您所见,我设置的密码未经过哈希处理,因此从安全角度来看,这非常糟糕。
解决方案
推荐阅读
- html - 无法在白色方块所在的位置插入 fontawesome 图标
- python - 熊猫有条件申请
- postgresql - 如何在 ireport 中按条件运行 sql?
- c# - 如何避免使用实体框架在关系引用循环中检索关系对象?
- python - 如何从列中获取特定值并在 Python / Panda 中添加为新列?
- spring-integration - 将 jms 属性映射到 RabbitMQ
- php - Nginx + php-fpm 下载 php 文件但不执行
- html - 如何访问由 *ngFor 循环索引的复选框的选中属性 - Angular
- android - Flutter 应用程序的 SDK 设置无法在 Firebase 中完成
- ruby-on-rails - 为什么 image_tag 在 link_to 显示时不显示图像?