python 利用random生成验证码与MD5码加密过程
python 利用random生成随机数
#!usr/bin/env python
#_*_ coding:utf-8 _*_import randomprint('随机整成range(1,5)之间的整数={}'.format(random.randrange(1,5)))
print('随机整成一个0,1之间的小数={}'.format(random.random()))
print('随机整成一个1,3(含首尾)之间的数={}'.format(random.randint(1,3)))#生成字母CHR
print(chr(random.randint(65,91)))#生成五位随机验证码
code=[]
for i in range(5):if i ==random.randint(1,5):print(random.randint(0,10))code.append(str(random.randint(0,10)))else:print(chr(random.randint(65,91)))code.append(chr(random.randint(65,91)))
#列表格式化成字符串
#md5
import hashlib
hash =hashlib.md5() #c创建一个MD5对象,MD5不能反解,每次加密都是一样的值hash.update('admin'.encode('utf-8'))#必须指定字符串的类型#不同的加密方式
print(hash.hexdigest())
print(hash.digest())
两种加密结果,注意hash.update必须指定字符串的类型
python 利用random生成验证码与MD5码加密过程相关推荐
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- python随机生成数字列表_详解Python利用random生成一个列表内的随机数
首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...
- Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 MD5加码 生成32位md5码 ResultData.java 分页查询 ...
- Python小项目——生成个性二维码
Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码
- 利用random生成1-100里面的随机数,使用程序猜出这个数是多少
利用random生成1-100里面的随机数,使用程序猜出这个数是多少 Random r = new Random(); int number = r.nextInt(100)+1; Scanner s ...
- MD5码加密(盐值加密)
MD5码加密(盐值加密) 主要应用于用户密码在数据库的存储,当我们需要保存用户账号密码信息用于身份验证时,如果密码直接以明码的形式保存在数据库,很容易在数据库信息泄露时造成安全隐患. 所以需要 ...
- 最简单的验证码(利用JSP生成验证码)
可以直接利用jsp输出验证码.jsp文件如下: <%@ page contentType="image/jpeg"import="java.awt.*, java. ...
- python中random模块验证码_Python之random模块详解
python的random模块 random模块是python中一个生成随机数的模块. random不是python解释器内置的模块. 导入random模块的方法是:import random 如果只 ...
- [Python]使用QRCode生成彩色二维码
一. 安装QRCode模块 QRCode模块依赖于Pillow模块,在安装QRCode模块前需要先安装Pillow模块.可使用如下命令安装: pip install Pillow QRCode模块安装 ...
最新文章
- vb6中word编程总结
- ie内核浏览器_[正式版下载] 微软全新 Chrome 内核 Edge 浏览器!原生支持 Chrome 插件扩展...
- Java关键字final使用详解
- 千牛通知栏常驻是什么意思_店铺运营|内贸1688 店铺真正的权重是什么?
- 【kafka】kafka log 存储时间 小于 offset 存储时间 offset存在但是消费不到
- [九省联考2018]秘密袭击coat
- 侧边栏_第四课 侧边栏和过滤器
- java判断是否失效_java – 如何在输入有效之前检查无效输入和循环?
- 合肥师范学院计算机操作系统期末考试题,2005级操作系统期末试卷A卷及答案
- asp.net状态服务文章阅读
- 在Excel中输入超过10的带圈数字
- 《统计学》第八版贾俊平第七章知识点总结及课后习题答案
- SQL SERVER SSMS查询分析器窗口关掉后没有保存的SQL找回-图文说明
- 北京强化养老行业诚信自律 从业者禁止侮辱、虐待老人
- Task5 | 结构方程 | “老年病”与身份的关系
- 微信拍一拍怎么撤回(无法撤回原因是这样的)
- Golang入门笔记(14)—— 错误处理
- 计算机软件系统的组成
- 我本以为你们会写简历
- xib报错“nib must contain exactly one top level object which must be a UITableViewCell instance”