关于如何产生验证码

验证码的产生 这里假使产生五位验证码为例

code = ' ' 
for i in range(0,5):
    random_upper = chr(random.randint(65,90))
    random_lower = chr(random.randint(97,122))
    random_int = str(random.randint(0,9))
    
    tmp = random.choice([random_upper,random_lower,random_int])
    img_draw.text((i*100,0),tmp,get_random(),img_font)
    code +=tmp

request.session['code'] = code

以上基本上是一个简单随机验证码生成过程

其中所要注意的点是大写字母和小写字母的产生是根据 chr反解ascil码来的 

posted @ 2021-06-05 11:10  不想拖累他人  阅读(284)  评论(0)    收藏  举报