有没有一种方法可以获得特定帐户(客户端)的当前Google Authenticator 2FA密钥



我正在谷歌验证器应用程序中搜索获取当前代码的方法。用于特定帐户。

请注意,我并不想把Google2FA嵌入到任何服务器端应用程序中——我想它已经有了很好的文档。

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

现在谢谢。

更新:即使我找不到任何答案;没有办法";,即使太难看,还是有办法的。

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

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

然后你可以根据需要制作这样的代码:

using OtpNet;
var totp = new Totp(secretKey);
var totpCode = totp.ComputeTotp();

最新更新