
hashlib 简单加密
发布日期:2021-05-09 04:19:54
浏览次数:10
分类:博客文章
本文共 1058 字,大约阅读时间需要 3 分钟。
import hashlibdef md5(arg):#这是加密函数 md5_pwd = hashlib.md5(bytes('meac',encoding='utf-8')) md5_pwd.update(bytes(arg,encoding='utf-8')) return md5_pwd.hexdigest()#返回加密的数据def log(user,pwd): try: with open('login','r',encoding='utf-8') as f: for line in f: u,p=line.strip().split('|') if u ==user and p == md5(pwd):#登陆的时候验证用户名以及加密的密码跟之前保存的是否一样 return True return False except: return Falsedef register(user,pwd):#注册的时候把用户名和加密的密码写进文件,保存起来 with open('login','a',encoding='utf-8') as f: temp = user+'|'+md5(pwd) f.write(temp)while 1: m=input('请您输入序号:1。代表登录,2.代表注册') if m=='1': user=input('请输入登录账号:') pasw=input('请输入登录账号密码:') if log(user,pasw) ==False: print('登录失败,系统推出') break else: print('登录成功') elif m=='2': user = input('请输入注册账号:') pasw = input('请输入注册账号密码:') register(user,pasw) print('注册成功') else: print('不存在你要的功能') break
发表评论
最新留言
不错!
[***.144.177.141]2025年04月07日 09时42分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C#中Dispose和Close的区别!
2021-05-09
绝密:Google 秘密测试新版首页, 将闪聊嵌入搜索框下方!!
2021-05-09
如何让服务在流量暴增的情况下保持稳定输出
2021-05-09
一个20年技术老兵的 2020 年度技术总结
2021-05-09
EF保存平面数据到SqlServer
2021-05-09
一例完整的websocket实现群聊demo
2021-05-09
SQLSERVER数据库死锁与优化杂谈
2021-05-09
【Net】ABP框架学习之它并不那么好用
2021-05-09
Git 笔记
2021-05-09
Harbor 批量清理历史镜像
2021-05-09
使用Azure Functions玩转Serverless
2021-05-09
.NET Core 基于Websocket的在线聊天室
2021-05-09
我们真的需要JWT吗?
2021-05-09
使用MySQL Shell创建MGR
2021-05-09
win10新版wsl2使用指南
2021-05-09
spring-boot 使用hibernate validation对参数进行优雅的校验
2021-05-09
关于我
2021-05-09
数据结构实验之栈四:后缀式求值
2021-05-09
图结构练习——最小生成树(prim算法(普里姆))
2021-05-09
sdut 2498【aoe 网上的关键路径】
2021-05-09