0

我正在寻找一种在我的 Google Authenticator 应用程序中获取当前代码的方法。对于特定帐户。

请注意,我不是在寻找将 Google 2FA 嵌入到任何服务器端应用程序中——我想它已经有据可查了。

我正在尝试在我自己的 Google 2FA 应用程序中显示相同的当前代码。(当然通过提供我的 Google 凭证)这样我就可以使我的应用程序完全自动化,即使在登录(特定系统/网站)时也无需每次启动应用程序时都询问代码。

现在谢谢。

更新:即使我找不到任何答案或只是“没有办法”,即使它太难看,仍然有办法。

运行 ios/android 模拟器(并通过安装 Google Auth 应用程序对其进行一次配置)并模拟鼠标在其上的点击,然后捕获屏幕截图并从图像中解码代码将是一项很大的工作,但实际上也可以工作。我只是想找到一个更好的方法,如果有的话。

4

1 回答 1

2

您可以通过使用诸如OTP.Net 之类的库在本地生成 OTP 代码来解决此问题。只需将秘密保存在本地,如果使用 git,则将其添加到 .gitignore 中。

然后你可以像这样按需编写代码:

using OtpNet;
var totp = new Totp(secretKey);
var totpCode = totp.ComputeTotp();
于 2022-02-07T12:45:06.407 回答