Google令牌
#0 github
https://github.com/Coxhuang/google-authenticator.git
#1 使用操作
调用绑定google-authenticator...)
(服务端)服务端使用Google提供的代码,把App提供的验证码+邮箱进行校验
#3 实例讲解
需求分析
用户登陆时,除了需要用户名和密码,还需要提供该用户对应的Google令牌验证码
使用步骤
新增用户...#4 具体代码讲解(本例子是前后端分离项目,只考虑后端,前端代码忽略,后端代码基于Django RestFramework)
#4.1 需求分析
在用户登陆时,除了需要用户提供账号密码,还需要用户提供该用户实时的令牌验证码...({"success": True, "msg": "令牌失效", "results": None}, status=status.HTTP_400_BAD_REQUEST)
login...),然后用户在登录时,经过服务端的算法时,把用户对应的字符串+验证码+本地时间戳,Google提供的算法会返回是否匹配
App
Google令牌+扫码器(如果手机只安装Google令牌App扫码失败,