登录案例测试

案例:使用加密完成登陆验证的功能

#数据库本身具备的加密的用户名和密码

import hashlib

# 1.定义函数对传入的字符串加密

def encryption(str):

    slat = "!!@@&&"         #加盐

    res = hashlib.md5(str.encode("utf-8"))          

    res.update(slat.encode("utf-8"))

    return res.hexdigest()



# 定义数据库中的用户名和密码

username_mysql = encryption("wangzhaowei")

password_mysql = encryption("123456")



# 模拟登录过程

username = input("username:")

password = input("password:")



def login(username,password):

    return True if encryption(username) == username_mysql and encryption(password) == password_mysql else False



print("登陆成功" if login(username,password) else "登陆失败")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值