Week11

用户头像
一叶知秋
关注
发布于: 2020 年 08 月 18 日

2、请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。



BCrypt密码加密

//随机生成盐
String gensalt = BCrypt.gensalt();
System.out.println(gensalt);

//根据盐对密码进行加密
String password = BCrypt.hashpw("123456", gensalt);
System.out.println(password);

//第一个参数是明文密码,第二个是数据库查出来的加密后的密码
boolean checkpw = BCrypt.checkpw("123456","$2a$10$61ogZY7EXsMDWeVGQpDq3OBF1.phaUu7.xrwLyWFTOu8woE08zMIW");
System.out.println(checkpw);



用户头像

一叶知秋

关注

还未添加个人签名 2018.05.13 加入

还未添加个人简介

评论

发布
暂无评论
Week11