代码之家  ›  专栏  ›  技术社区  ›  BR75

谷歌身份验证器

  •  0
  • BR75  · 技术社区  · 8 年前

    我对google验证器或双因素身份验证的一般观点有疑问。

    我有一个网站,用户可以登录用户名+密码。因此,当我添加TFA时,所有用户都会获得一个单独的密钥来生成二维码,但当黑客已经知道用户名+密码时,他所要做的就是扫描二维码并输入6位数字。那么TFA的意义是什么呢?

    1 回复  |  直到 8 年前
        1
  •  2
  •   philnash    8 年前

    添加TFA时,需要生成一个密码,然后可以使用该密码生成一次性密码。

    你与用户分享秘密的方式是通过二维码。您只需向用户显示一次二维码,然后使用验证器应用程序,如Google authenticator或 Authy ,他们读取二维码并存储秘密。

    然后,当他们再次登录时,他们需要使用应用程序根据密码和当前时间段生成一次性密码。

    用户登录时不应显示二维码,只有在首先设置TFA时才应显示二维码。

    推荐文章