问题标签 [google-authenticator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2801 浏览

php - 如何在 php 中为谷歌身份验证器生成备份代码

我在我的网站中使用两步验证,使用Google Authenticator. 我将这个 php 库用于Google Authenticator. 它工作正常,但现在我想生成backup codes以供以后使用,但该库中没有生成backup codes.

我想知道它的算法backup codes以及如何在 php 中实现它。

0 投票
4 回答
19852 浏览

php - 谷歌身份验证器扫描时条码无效

这是我生成二维码的代码

据说这会生成一个二维码,而且确实如此。但是当我使用谷歌身份验证器应用程序扫描此代码时,它会产生错误

但是当使用密钥“手动输入”时,它会起作用,我可以使用生成的密钥很好地登录。

我在互联网上发现了一些东西,说我应该对数据进行 urlencode,我做到了,但它仍然无法正常工作。

这是由上述函数生成的示例 url:

我错过了什么或做错了什么?

0 投票
2 回答
526 浏览

android - 致命异常:带有 GetToken 的 AsyncTask #1

我正在尝试在我的 android 设备中获取已登录帐户的 google 帐户令牌。但是我收到了 Fatal Exception: AsyncTask#1 错误,并且我的应用程序越来越崩溃。

在这里,我附上了我的源代码和错误文件。

请帮助。

谢谢你。


0 投票
2 回答
68 浏览

android - 在自定义应用程序中验证 Google ID

我有一个场景。

我正在开发一个具有登录页面的 android 应用程序。用户需要输入他的 google 邮件 id(gmail,任何公司邮件 id 是由 google 应用程序邮件)以及密码。如果他/她是有效的谷歌用户,我的应用程序应该只进行身份验证。

如果他是,我将根据我的要求相应地完成其余的申请工作。

如何在我的 android 应用程序中实现此验证/google 身份验证?

先感谢您。

普拉莫德

0 投票
4 回答
3579 浏览

perl - Perl 中的 Google 身份验证器实现

我正在寻找一个简单的 Perl 实现来验证使用服务器端密钥创建的 Google 身份验证器令牌。例如,

以下 Google URL 允许您将 base32 格式的服务器密码(在以下情况下密码为e4ytonjeim4hcsrhja5fe5kqfu)编码为可以从 Google 身份验证器应用程序读取的 QR 码(见下图):
https://chart.googleapis。 com/chart?cht=qr&chs=100x100&chl=otpauth%3A%2F%2Ftotp%2Fmysite%3A29%3Fsecret%3De4ytonjeim4hcsrhja5fe5kqfu%26issuer%3Dmysite

将 QR 码扫描到身份验证器应用程序后,它会生成如下令牌:716340。如何验证令牌的正确性?

这个问题是这个 Python 问题的 Perl 等价物: Google Authenticator implementation in Python

0 投票
0 回答
877 浏览

google-drive-android-api - GoogleAuthUtil.getToken 返回 null 并获取 com.google.android.gms.auth.GoogleAuthException: Unknown genrated

这是我的代码:
主要活动:

这是获取令牌的要求:

如果我没有在范围 url 中使用客户端 ID,那么我将仅获取我的帐户的详细信息(您已在谷歌开发者帐户中注册),那么客户端 ID 的用途是什么。

0 投票
1 回答
27755 浏览

php - 使用 PHP 的 Google 身份验证器

我已经使用https://github.com/chregu/GoogleAuthenticator.php为我正在开发的 Web 应用程序构建了一个 2 因素身份验证。一切都可以产生秘密,甚至代码也可以工作。现在我在不同的服务器中设置了相同的代码并生成了新的密钥并将其添加到谷歌身份验证器移动应用程序中,现在移动中生成的代码不匹配。

我通过比较两台服务器上的结果进行挖掘,并注意到 time() 函数返回不同的时间(1 小时差异)然后我强制我的第二台服务器(谷歌代码不起作用)与第一台服务器具有相同的时间并且它起作用了。所以我真的很困惑这是某种时区问题吗?因为我真的需要这些服务器有自己的时区。

有什么解决办法吗?

我也关注了https://support.google.com/accounts/answer/185834?hl=en并同步了我的谷歌身份验证器应用程序仍然无法正常工作。一小时后,移动应用程序中生成的代码可以在我的第二台服务器上运行。任何人都可以帮助我或建议我采用不同的方法。

这是我用来连接到上述库的代码

0 投票
1 回答
699 浏览

php - Google Authenticator 在应用条目中显示标题

我已经成功创建了一个使用 2 步身份验证的页面,其中包括谷歌身份验证器。当我创建用户并扫描手机上的条形码时。我正确地看到了用户名以及 6 位数的身份验证码。我的客户建议我也可以在此区域中添加标题或名称,以便他知道哪个身份验证条目进入哪个服务器。这可能吗?如果可以,我在哪里可以找到文档?

我正在使用 ga4php.php

0 投票
1 回答
428 浏览

cryptography - OTP 谷歌账户。兼容的

我正在实施 OTP Google Acc。兼容的。

到目前为止,我一直在使用

-RFC2104(http://www.ietf.org/rfc/rfc2104.txt),

-RFC4226(http://www.ietf.org/rfc/rfc4226.txt),

-RFC6238(https://www.rfc-editor.org/rfc/rfc6238),并遵循此架构:

[伪代码时间 OTP] ( http://en.wikipedia.org/wiki/Google_Authenticator#Pseudocode_for_Time_OTP )

直到“ hash := HMAC-SHA1(key, message) ”一切正常。我通过其他 HMAC-SHA1 转换器多次检查了结果。(嗯,我想是的)。

但是,我认为一定有问题......因为显然我没有得到与我的 google-authenticator 应用程序(android)相同的代码。(至少它仍然是一个 6 位数的值)。

我不太确定能很好理解的部分是:

有人可以给我一个更详细的解释吗?

谢谢,

0 投票
1 回答
14710 浏览

authentication - Google Authenticator - 缺少 otpauth 协议参数

我正在尝试为我的站点的 Google Authenticator 应用程序生成 QR 码(用于双重身份验证用户登录。)我按照此指南生成 URI(使用 Google Chart API。)

所以我编了这个网址:

https://chart.googleapis.com/chart?chs=200x200&chld=M%7C0&cht=qr&chl=otpauth://totp/Example:alice@gmail.com?secret=TGABZXEP4LKB46AX&issuer=Example

创建了 QR 码(来自上面的链接。)

但是,当我使用 iPhone 的Google Authenticator 应用程序对其进行扫描时,我得到的行并没有像其他服务那样显示颁发者(在此屏幕截图中以红色圈出)——请参阅其他条目中的 Google:

在此处输入图像描述

那么我在那里缺少什么参数?