我正在尝试使用django-two-factor-auth和 Google Authenticator 实现多因素身份验证。但是每次我扫描二维码时,它都会显示“输入的令牌无效”。
在研究了很多之后,我尝试了以下事情:
- 我尝试将 Django 版本降级到 1.8
- 代码的 Google Authenticator 时间校正(说它已经同步)。
- 将服务器的时区更改为 IST(我的本地时区)。
- 尝试了django-two-factor-auth中的示例应用程序(在我的本地系统上。即使这样也行不通!)。艰难,他们的在线示例应用程序正在运行(http://example-two-factor-auth.herokuapp.com/)。
我正在使用 django 1.9 和最新版本的 Google Authenticator (Android)。我不知道可能是什么原因。
谢谢。