import hashlib def mda5(arg): ''' :param arg:加密的文本 :return: ''' #定义的加密头文件 pwd = hashlib.md5(bytes("2321",encoding='utf-8')) #组合加密的内容 pwd.update(bytes(arg,encoding='utf-8')) return pwd.hexdigest() def pwd_user(): username = input('请输入用户名') pwd = input("请输入密码") return username,pwd def register(usrname,pwd): with open('db','a',encoding="utf-8") as f: pwd = mda5(pwd) print(pwd) temp=usrname+"|"+pwd print(temp) f.write('\n'+temp) def login(username,pwd): with open("db",'r',encoding="utf-8") as f: for i in f: u,p = i.strip().split("|") if u == username and mda5(pwd) == p: return True else: return False p,u=pwd_user() print(type(p),u) register(u,p) if login(u,p): print("成功") else: print("失败")