网站首页 > 技术文章 正文
我们登录一些网站、APP的时候经常会有验证码,这个为了防止有人不停的去试探密码,还有发送短信验证之前,输入验证码就可以减少误点,错误操作等等。
可以提高安全性,我们可以生成数字,也可以生成字母,也可以混合输出,一般根据需要来设定就可以
少不了random模块,那就导入吧。
还有生成字母,string也先导入,可能用的上。
import random
import string
c1 = string.ascii_letters #就只要字母
c2 = string.digits#纯数字验证码
c3 = string.ascii_letters + string.digits#字母和数字混合
c1_yz= ''.join(random.choices(c1, k=4))
c2_yz= ''.join(random.choices(c2, k=4))
c3_yz= ''.join(random.choices(c3, k=4))
print(f"C1生成: {c1_yz}, C2生成: {c2_yz}, C3生成: {c3_yz}")
分别生成了3个不同的验证码,一个是就只有字母,一种就只有数字,最后一种就是我们字母混合的那种验证码,这只是一个验证码,不用弄的太复杂,如果是密码的化就弄复杂些。
第三种是混合生成,也有坑你和第一、第二种类似,我们多生成几组看看
我们也可以增加到5位、6位。
验证码一般不要设置太长,不能用大家体验非常不好,弄个验证码,输入几十次都进不去,还有那种图形的里面的验证码,就要弄的清晰一点,看不清除就很不好,除非你的东西非常非常好,还没有相类似的东西和你竞争,不能用户早晚要抛弃你。
猜你喜欢
- 2025-05-08 Python注释(多行注释和单行注释)用法详解
- 2025-05-08 Python小案例65- 猜数字游戏(python编程简单的猜数字游戏)
- 2025-05-08 python自学者的分享:键盘输入、列表、元组、多维容器
- 2025-05-08 Python 数字和转换(python 转换成数字)
- 2025-05-08 编写一个自动生成双色球号码的 Python 小脚本
- 2025-05-08 数字、字符串和变量:如何使用python三大基本元素,基础很重要
- 2025-05-08 python经典案例:猜数字游戏(python编程简单的猜数字游戏)
- 2025-05-08 用python写游戏之200行代码写个数字华容道
- 2025-05-08 Python实现【数字游戏】(python数字游戏代码)
- 2025-05-08 Python实现数值型与字符型类别变量的独热编码One-hot Encoding
- 263℃Python短文,Python中的嵌套条件语句(六)
- 262℃python笔记:for循环嵌套。end=""的作用,图形打印
- 261℃PythonNet:实现Python与.Net代码相互调用!
- 255℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 255℃Python实现字符串小写转大写并写入文件
- 113℃原来2025是完美的平方年,一起探索六种平方的算吧
- 94℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 87℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)