#扩展练习:实现登录注册 用hashlib中的md5进行加密import hashlib
import redef denglu():
#登录user1 = input('请输入你的账号')pwd = input('请输入你的密码')count = 0with open('json1.txt','r') as f:for i in f:user,passwd = i.split('|') result_pwd = re.findall(r'\S+',passwd)[0] res = hashlib.md5(pwd.encode())res_pwd = res.hexdigest()
。if user1 ==user and res_pwd == result_pwd:print('输入正确')count +=1if count ==0:print('输入错误')def zhuce():usr = input('请输入你要注册的名字')pwd = input('请输入你要注册的密码')res_pwd = hashlib.md5(pwd.encode())pwd = res_pwd.hexdigest()with open('json1.txt','a+') as f:f.write('\n'+usr+'|'+pwd)while True:try:a = int(input('请输入你要执行的操作:1.注册,2登录,3.退出'))except ValueError as f:print('问题是:%s'%f)breakif a == 1:zhuce()elif a == 2:denglu()elif a == 3:break
详细解决方案
python常用模块(hashlib)学习之实现登录注册
热度:87 发布时间:2024-01-26 19:56:43.0
相关解决方案
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- Qt4 设计员 无法生成 python 代码
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- Qt4 设计师 无法生成 python 代码,该如何解决
- python sybase装配
- python fastcgi怎么获取POST的数据字段
- python(django框架) + mysql 的编码有关问题,求解
- python html parser库lxml的引见和使用
- python html 转义有关
- Python 用HTMLParser解析HTML资料
- python fastcgi怎么获取POST的数据字段
- python 模拟Web登录与上载
- [Python]web服务器小结篇
- Python 于 webgame 的应用(上)
- SAE python web.py bootstrap 开发记要
- Python WEB运用框架纵览
- 一般目录上 Python 建立 Web 文件服务
- 数目字代码把大数据数字口语化(python+js) 数字代码
- python JSON string 的中文有关问题
- python 兑现新版websocket协议 server
- 【python 学习之web篇】用python 3.1.2兑现crawler-C
- python――施用yaml数据格式,PK -> XML,JSON
- Learn Python The Hard Way学习(52) - 开始您的web游戏
- Python 自然语言处理
- Python 相关有关问题
- 菜鸟,先学JAVA,还是Ruby,python
- 生手之前对编程无概念现在想转这行,想尽快入门,java ,python,net、php、C之间如
- 【大哥大姐】python 操作MS SQL Server 2005 效率
- python serial模块运用