- # 加密. 不可逆.
- import hashlib
- # md5 对象
- obj = hashlib.md5(b"jflkasdjklfjaskljfdfjdsakljfklajsklfjaskljfklasjklasj") # 加盐
- obj.update("123456".encode("utf-8")) # 把要加密的内容给 md5
- print(obj.hexdigest()) # 拿到密文 534b44a19bf18d20b71ecc4eb77c572f
- # 我自己的 MD5 功能
- def my_md5(s):
- obj = hashlib.md5(b"fkldsajlkfjlaksdjfkladsjfkladsjkldsjfklfjs") # 加盐
- obj.update(s.encode("utf-8")) # 把要加密的内容给 md5
- return obj.hexdigest()
- # print(my_md5("123456"))
- # 应用
- # 库里
- username = "wusir"
- password = "3e29aa0dc8a38b43c3479566cafc3cbe"
- #
- # # 登录
- uname = input("请输入你的用户名")
- upwd = input("请输入你的密码") # 123456
- if uname == username and my_md5(upwd) == password:
- print("登录成功")
- else:
- print("登录失败")
- # 机器永远不会出错. 出错的只会是人
来源: http://www.bubuko.com/infodetail-2899784.html