一、要求 二维码、账号、密码均通过其他渠道下发,用户上传二维码,同时输入用户名和密码,要有图片验证码,退出登录,用户登录后自动挤掉旧的登录。 二、思路 1. 使用JWT方案,其中jwt中不存放任何真实用户信息,仅包含代表此次登录的loginKey,是一个随机串。 2. 一共涉及三个缓存: Captc ...
分类:
Web程序 时间:
2020-03-31 18:50:48
阅读次数:
109
import tensorflow as tf FLAGS = tf.app.flags.FLAGS tf.app.flags.DEFINE_string("captcha_dir", "./tfrecords", "验证码数据路径") tf.app.flags.DEFINE_integer("ba ...
分类:
其他好文 时间:
2020-03-31 01:26:27
阅读次数:
73
一、random 模块 2.1 random 常用方法 import random print(random.random())#(0,1) float 大于0且小于1之间的小数 print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数 print(ran ...
分类:
其他好文 时间:
2020-03-30 23:08:15
阅读次数:
81
random模块 print(random.random()) #(0,1) float 大于0且小于1之间的小数 print(random.randint(1, 3)) # [1,3] 大于等于1且小于等于3之间的整数 print(random.randrange(1, 3)) # [1,3) 大 ...
分类:
其他好文 时间:
2020-03-30 16:06:18
阅读次数:
55
request.Files.get;cache缓存;redis缓存;中间件;频率控制;验证码实现 ...
分类:
其他好文 时间:
2020-03-28 17:55:04
阅读次数:
87
写了一个验证码60s倒计时的小demo来帮助记忆和区别setInterval和setTimeout。 html <input type="button" id="btn1" value="setInterval获取验证码btn1" onclick="getTime1()" /> <input typ ...
分类:
其他好文 时间:
2020-03-28 14:59:00
阅读次数:
80
验证码代码工具代码如下: import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.Fil ...
分类:
编程语言 时间:
2020-03-28 13:24:25
阅读次数:
88
问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位。(18位身份证号码简介)。升级方法为: 1、把15位身份证号码中的年份由2位(7,8位)改为四位。 2、最后添加一位验证码。验证码的计算方案: 将前 17 位分别乘以对应系数 (7 9 10 5 8 4 2 1 6 3 7 ...
分类:
编程语言 时间:
2020-03-27 13:09:03
阅读次数:
83
import random import time def login(): for k in range(3): # 生成 字母+数字的组合列表 num_lst = [i for i in range(10)] [num_lst.append(chr(j)) for j in range(97,1 ...
分类:
编程语言 时间:
2020-03-25 01:26:43
阅读次数:
86
密码找回的逻辑 密码找回逻辑含有用户标识(用户名、用户 ID、cookie)、接收端(手机、邮箱)、凭证(验证码、token),之间需要有完整关联性。还有http参数污染 例如: 1.输入要找回的账号,并验证其是否存在 2.相关的接收端接收相关的账号的相关的凭证 3.找回密码 漏洞的凭证泄露 学习链 ...
分类:
其他好文 时间:
2020-03-25 01:26:30
阅读次数:
92