import hashlib
db = {}
def get_md5(s):
md5 = hashlib.md5()
md5.update(s.encode('utf-8'))
return md5.hexdigest()
def register(username, password):
db[username] = get_md5(password + username + 'the-sAlt')
print('register success,please login')
def login(username, password):
if not username in db:
print('User is not exists!')
return
if db[username] == get_md5(password + username + 'the-sAlt'):
print('Login successfully.')
else:
print('Incorrect password!')
if __name__ == '__main__':
u1 = 'zhangsan'
p1 = '112233'
register(u1, p1)
#测试成功登录
login(u1, p1)
#测试错误密码
login(u1, p1 + ' ')
#测试错误用户名
login(u1 + ' ', p1)