首页 > 解决方案 > 如何从链接打开 Google Authenticator?

问题描述

我正在开发一个需要 2FA 的网站。我们已经允许用户通过扫描我们配置页面中显示的二维码来进行设置。

我的问题有点棘手。如果他从移动浏览器打开页面,我如何允许用户打开应用程序,即。在安装了 Authenticator 应用程序的情况下从手机导航?

我已经有逻辑了解用户是否在移动设备上,但我找不到任何可以替换 QRCode 的解决方案,因为在这种情况下用户无法使用移动摄像头(他正在使用手机上网网站!)。

我正在寻找创建被验证器应用程序(Google Authenticator 或 Microsoft Authenticator)识别的链接的可能性,但我没有找到解决方案。任何想法?

标签: two-factor-authentication

解决方案


经过一番研究和试验,我找到了我正在寻找的链接。在 Google Authenticator(或任何其他应用程序)中,该帐户以下列形式列出:

  • 亚马逊(my@amazon.com)
    • 123455
  • 谷歌(me@gmail.com)
    • 455234
  • 发行人(电子邮件)
    • 554645
  • 另一个代码
    • 142414

为了在不扫描 QRCode 的情况下生成新条目,请使用以下形式的链接:

otpauth://totp/dev@it.com?secret=123abc&issuer=StackOverflow

必须打开。例如,上面的链接导致以下条目:

  • StackOverflow(dev@it.com)

该链接由手机使用已安装的 Authenticator 应用程序打开。


推荐阅读