写点什么

week 11 homework

用户头像
eazonshaw
关注
发布于: 2020 年 08 月 26 日
  • 请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文,String 密码密文)返回密码是否正确 boolean 值,密码加密算法使用你认为合适的加密算法。

/**
* 策略:使用用户ID作为salt进行加密,优化的话可以采取保存一个随机数作为盐,更加安全
* @param userid 用户ID
* @param passwordPlaintext 密码明文
* @param passwordCiphertext 密码密文
* @return 是否验证成功
*/
static boolean checkPw(String userid,String passwordPlaintext,String passwordCiphertext){
return DigestUtil.md5Hex(passwordPlaintext+userid).equals(passwordCiphertext);
}



用户头像

eazonshaw

关注

还未添加个人签名 2019.04.10 加入

还未添加个人简介

评论

发布
暂无评论
week 11 homework