# -*- coding:utf-8 -*-
import hashlib
db={'michael':'e10adc3949ba59abbe56e057f20f883e','bob':'878ef96e86145580c38c87f04 10ad153','alice':'99b1c2188db85afee403b1536010c2c9'}
def login(user,password):
md_5 = hashlib.md5()
md_5.update(password.encode('utf-8')) #md_5计算password密码的摘要,同一password的hash摘要相一致
md_h = md_5.hexdigest() #用变量md_h指向摘要结果
if db[user] == md_h: #匹配键值是否匹配
return True
else:
return False
assert login('michael','123456')
assert login('bob','abc999')
assert login('alice','alice2008')
print('ok')
import hashlib
db={'michael':'e10adc3949ba59abbe56e057f20f883e','bob':'878ef96e86145580c38c87f04 10ad153','alice':'99b1c2188db85afee403b1536010c2c9'}
def login(user,password):
md_5 = hashlib.md5()
md_5.update(password.encode('utf-8')) #md_5计算password密码的摘要,同一password的hash摘要相一致
md_h = md_5.hexdigest() #用变量md_h指向摘要结果
if db[user] == md_h: #匹配键值是否匹配
return True
else:
return False
assert login('michael','123456')
assert login('bob','abc999')
assert login('alice','alice2008')
print('ok')