Week11
2、请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。
BCrypt密码加密
2、请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。
//随机生成盐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 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论