首页 > 其他分享 >01 md5实现注册

01 md5实现注册

时间:2024-09-25 22:51:28浏览次数:8  
标签:01 obj pwd user 注册 utf line md5

  • md5实现注册
import  hashlib
def md5(data_string):
    obj = hashlib.md5()
	obj.update(pwd.encode('utf-8'))
	return obj.hexdigest() #密文
line = f'{user},{encrypt}\n'
#实现用户注册,密码加密
user = input('输入用户:')
pwd = input('输入密码')


with open ('db.txt','a',encoding='utf-8')as f:
    f.write(line)
  • md5封装成函数版本
def md5(data_string):
    obj = hashlib.md5()
    obj.update(data_string.encode('utf-8'))
    return obj.hexdigest()  # 密文



# 实现用户注册,密码加密
user = input('输入用户:')
pwd = input('输入密码')

encrypt = md5(pwd)
line = f'{user},{encrypt}\n'
with open('db.txt', 'a', encoding='utf-8') as f:
    f.write(line)

标签:01,obj,pwd,user,注册,utf,line,md5
From: https://www.cnblogs.com/jhchena/p/18432471

相关文章

  • 01 第二组 (4个,min,max,all,any)
    第二组(4个,min,max,all,any)min最小值number_list=[11,22,33,1,0,19,18]ret=min(number_list)print(ret)#0max最大值number_list=[11,22,33,1,0,19,18]ret=max(number_list)print(ret)#22all判断内部元素转换成布尔值,是否都是Truedata_list......
  • 01 面向过程编程
    1、面向过程编程#面向过程编程user_input=input('请输入角色:')ifuser_input=='管理员':importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrmsg=MIMEText('管理员,我想演男一号,你想怎么着都行。','plain......
  • 01. 先导
    1.V4L2(VideoforLinux2)这个框架是Linux内核中关于视频设备驱动的框架,对上向应用层提供统一的接口,对下支持各类复杂硬件的灵活扩展;现在的摄像头都适配这个主流框架。这个v4l2适配了多种接口的摄像头。只需要学习一个简单的V4L2编程就可以通用所有摄像头了。V4L2框架,主要包括v......
  • 01 内存地址 示例
    示例一:v1=[11,22,33]v2=[11,22,33]v1=666v2=666v1="asdf"v2="asdf"#以上数据都不是同一个内存地址#按理v1和v2应该是不同的内存地址。特殊:1.整型:-5~2562.字符串:"alex",'asfasdasdfasdfd_asdf'----"f_*"*......
  • 林史·语其十(101-105)【上半更新】
    鉴于收集素材与发布素材之间有一定延迟,此后林史一章分两次更新先把存的旧东西发一下#101故事源于joke3579学长博客里一份证明,涉及到求不定积分的如果你不知道啥是不定积分,你只需要知道它是导数逆运算就行了学长博客里写的是:\(A\)求导后等于\(B\)HDK:\(A\)是\(B\)的......
  • P4447 [AHOI2018初中组] 分组
    [AHOI2018初中组]分组题目描述小可可的学校信息组总共有$n$个队员,每个人都有一个实力值$a_i$。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的$n$个队员分成若干个小组去参加这场比赛。但是每个队员都不会愿意与实力跟自己过于......
  • 题解 QOJ5034【>.<】/ BC2401D【可爱路径】
    必可赛前公益众筹赛第一试Dhttps://qoj.ac/problem/5034,2022-2023集训队互测Round6(Nov12,2022)题目描述这原本是一道简单的最短路问题,但是由于种种地域文化,宗教信仰以及政治因素,原来一些或许可以行走的路径不能通行了。我们定义禁止路径为连续的经过一些特定的点的......
  • 001-什么是VOQ
    1、什么是VOQ(VirtualOutputQueues)?VOQ(虚拟输出序列)是一种存储结构,由FIFO与RAM以及逻辑结构组合构成。在一些数据应用场景中能够有效存储数据并且能够及时输出,避免阻塞。一句话来说VOQ的优点在于:共享存储,较少存储资源,避免数据阻塞,提高数据输出效率。2、为什么FIFO会有数据阻塞,......
  • Day01-03必须掌握的英语单词
    Day01-03必须掌握的英语单词Computermemory电脑内存memoryn.存储器、回忆motherboardn.主板I/O输入/输出(Input/Output)dir......
  • P3311 [SDOI2014] 数数
    参考题解做法。题目思路数位dp+AC自动机好题。直接往下递归,dfs(u,ver,limit,st)表示目前在数字\(n\)的第\(u\)位进行讨论,\(ver\)表示当前在AC自动机上的节点,\(limit\)是是否步步紧逼\(n\),只要位数不足\(n\)的位数或者有一位小于\(n\)的那一位就不叫步步......