网站各注册用户的密码的摘要存储

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值