web开发中图片保存问题

1.图片验证码如何生成的?

   可以采用pillow库生成验证码图片。

2.图片验证码如何进行校验?

方案一: 浏览器请求图片验证码时,自动生成一个uuid随机码,后端发送图片时将{uuid和value}进行redis保存。浏览器提交验证时,携带图片验证码uuid和value两个参数。知乎上注册直接使用时间戳作为uuid。
方案二:访问页面时,后端的cookie中设置一个uuid随机码,并发送图片验证码。浏览器验证时,携带cookie中的uuid进行验证。
弊端:方案二中,当用户在同一浏览器中打开多个窗口进行请求图片验证码时,后端发送的cookie中的uuid一直在变,导致输入第一个窗口的验证码失效。第一个窗口提交验证时,需要刷新图片验证码,不适宜多窗口
情况。另uuid是在后端生成的,会增加服务器开销。相比第一种方案,无此问题。 可以参看云打码平台进行点击验证。

3.图片如何保存的?

原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/11509426.html