博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PasswordHelper 对user对象的password进行加密重设
阅读量:6246 次
发布时间:2019-06-22

本文共 667 字,大约阅读时间需要 2 分钟。

public class PasswordHelper {    private RandomNumberGenerator randomNumberGenerator =     new SecureRandomNumberGenerator();    private String algorithmName = "md5";    private final int hashIterations = 2;    public void encryptPassword(User user) {        user.setSalt(randomNumberGenerator.nextBytes().toHex());        String newPassword = new SimpleHash(                algorithmName,                user.getPassword(),                ByteSource.Util.bytes(user.getCredentialsSalt()),                hashIterations).toHex();        user.setPassword(newPassword);    }} 

  在创建账户及修改密码时直接把生成密码操作委托给PasswordHelper。

转载于:https://www.cnblogs.com/skyLogin/p/6668769.html

你可能感兴趣的文章
利用libevent的timer实现定时器interval
查看>>
接口的使用
查看>>
LeetCode 347. Top K Frequent Elements
查看>>
二叉树遍历
查看>>
JAVA 并发
查看>>
Markdown引用微博图床被防盗链不加载响应403完美解决
查看>>
0302思考并回答一些问题
查看>>
Sphinx的介绍和原理探索
查看>>
php中mysql数据库操作类 -李盛鹏 -博客园
查看>>
coreseek增量索引
查看>>
ubuntu更新源(2018最新)
查看>>
python使用小结——iloc与loc的使用
查看>>
linux crontab定时任务运行shell脚本(shell执行sql文件)
查看>>
Python用Pillow(PIL)进行简单的图像操作
查看>>
[51Nod 1584] 加权约数和
查看>>
微信小程序的同步操作
查看>>
Lua中的操作系统库
查看>>
环境变量path的值大于1024的解决办法
查看>>
webpack 通用环境快速搭建
查看>>
js获取url参数值
查看>>