架构第十一周作业

用户头像
Geek_Gu
关注
发布于: 2020 年 12 月 06 日

导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。

  • 硬件故障 

  • 软件 bug

  • 系统发布

  • 并发压力

  • 网络攻击

  • 外部灾害



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



import hashlib
def checkPW(user_id, pw_unencode, pw_encode):
if user_id is None or pw_unencode is None or pw_encode is None:
return False
data = pw_unencode + user_id
out = hashlib.md5(data.encode()).hexdigest()
if out == pw_encode:
return True
else :
return False



用户头像

Geek_Gu

关注

还未添加个人签名 2019.09.09 加入

还未添加个人简介

评论

发布
暂无评论
架构第十一周作业