Google令牌
#0 github
https://github.com/Coxhuang/google-authenticator.git
#1 使用操作
调用绑定google-authenticator...的接口,生成一个二维码(如何生成先不用管,后面再说)
手机客户端扫描二维码,App生成一个动态的6位验证码
输入验证码,返回True/False
#2 原理
Google令牌分成两部分,一部分是服务端(...使用步骤
新增用户(跳过这一步骤)
绑定google-authenticator
调用绑定令牌接口效果图
?...登陆
输入错误的令牌
?
输入正确的令牌,会生成token,也就是登陆成功
?...#4 具体代码讲解(本例子是前后端分离项目,只考虑后端,前端代码忽略,后端代码基于Django RestFramework)
#4.1 需求分析
在用户登陆时,除了需要用户提供账号密码,还需要用户提供该用户实时的令牌验证码