django生成验证码
django生成验证码 1 # 制作验证码 2 def verify_code(): 3 # 1,定义变量,用于画面的背景色、宽、高 4 # random.randrange(20, 100)意思是在20到100之间随机找一个数 5 bgcolor = (random.randrange(20, 100), random.randrange(20, 100), 159) 6 width = 100 7 height = 30 8 # 2,创建画面对象 9 im = Image.new('RGB', (width, height), bgcolor) 10 # 3,创建画笔对象 11 draw = ImageDraw.Draw(im) 12 # 4,调用画笔的point()函数绘制噪点,防止攻击 13 for i in range(0, 100): 14 # 噪点绘制的范围 15 xy = (random.randrange(0, width), random.randrange(0, height)) 16 # 噪点的随机颜色 17 fill = (random.randrange(0, 255), 255, random.randrange(0, 255)) 18 # 绘制出噪点 19 draw.point(xy, fill=fill) 20 # 5,定义验证码的备选值 21