的接口,生成一个二维码(如何生成先不用管,后面再说)
手机客户端扫描二维码,App生成一个动态的6位验证码
输入验证码,返回True/False
#2 原理
Google令牌分成两部分,一部分是服务端(...登陆
输入错误的令牌
?
输入正确的令牌,会生成token,也就是登陆成功
?...return Response({ "success": True, "msg": "登录成功","results": token},status=status.HTTP_200_OK)
总结
随机生成的字符串在客户端保存是通过二维码保存...,在服务端保存在数据库中,用户在App上拿到的验证码是App中的算法经过随机字符串+时间戳+其他 生成的(这里的随机字符串和时间戳可以理解为盐),然后用户在登录时,经过服务端的算法时,把用户对应的字符串...+验证码+本地时间戳,Google提供的算法会返回是否匹配
App
Google令牌+扫码器(如果手机只安装Google令牌App扫码失败,请安装扫码器)
链接:https://pan.baidu.com