图形验证码---pillow
图片验证码逻辑 客户端发起GET连接请求,并随机生成UUID,绑定图片 UUID :通用唯一识别码( Universally Unique Identifier ),目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,每个人都可以创建不与其它人冲突的UUID 服务端生成图片验证码,图片存入内存并返回到客户端 服务端存储源字符串到 session 中,也可以存入缓存中,例 memcached 、 redis 客户端表单填写验证码原值 移出表单框时间触发异步 post 请求验证,访问时,图片 uuid 作为属性绑定到表单属性中,作为 post 提交的数据一部分 服务端验证时通过 UUID 为 key ,表单值为value进行图片验证码校验 图片验证码使用 下载pillow pip install pillow 在使用的时候需要设置pillow需要的字体。需要复制到django项目中 设置字体文件的路径 FONTS_DIRS = os.path.join(BASE_DIR, 'fonts',) #找到字体文件的路径 setting.py 生成图片 from django.contrib import admin from django.urls import path from . import views urlpatterns = [ path("generate