写点什么

架构师训练营 Week 11 作业

用户头像
Wancho
关注
发布于: 2020 年 08 月 26 日

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

#include <string>
#include <iostream>
using namespace std;
class Security
{
public:
bool static checkPW(const string &userId, const string &password, const string &ciphertext)
{
string salt = userId;
return generateCiphertext(salt + password) == ciphertext;
}
string static generateCiphertext(const string &plaintext)
{
return to_string(hash<string>{}(plaintext));
}
};



用户头像

Wancho

关注

还未添加个人签名 2020.02.28 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请添加“极客大学架构师训练营”标签,便于分类
2020 年 08 月 27 日 09:51
回复
没有更多了
架构师训练营 Week 11 作业