如何找到我的密钥以将我的 Authy 应用程序添加到客户手机?

How do I find my secret Key to add my Authy Application to clients phones?

设置 MFA 后,大多数客户都会将帐户自动添加到他们的 Authy 应用中。

对于其他人,他们正在尝试通过单击“设置”>>“添加帐户”来添加帐户。然后要求他们扫描 QR 码或手动输入密钥

作为开发者,我一辈子都不知道如何获得这个密钥或二维码。我已经完全阅读了文档。

我错过了什么?我正在使用 PHP SDK。

这里是 Authy 开发人员布道者。

出于安全原因,对于 Authy,密钥不会暴露给您(开发人员)。如您所述,它仅通过应用程序直接与用户共享,而无需他们做任何事情。事实上,Authy 不仅仅是在第一次管理应用程序和用户之间的密钥,因为密钥可以在没有您或用户干预的情况下定期轮换。

如果用户发现他们已经注册了您的网站,但您的应用程序没有出现在他们的 Authy 应用程序中,那么可能发生了一些事情。

  • 他们的 phone 在他们注册时可能不在网络上,导致他们无法从 Authy
  • 接收密钥

随着时间的推移,这应该会自行解决,因为用户最终会 phone 重新连接到网络。您可以考虑建议他们安装 Authy Desktop 以使用他们的台式计算机进行授权。

或者,您可以确保他们获得令牌并完成在您的网站上的注册,方法是让他们选择通过 SMS 接收令牌并强制通过 SMS 发送令牌,使用 force parameter when requesting a token

  • 他们注册您的 2FA 时使用的 phone 号码可能与他们最初注册 Authy 时使用的号码不同。

为此,您可能再次希望为他们提供通过短信接收令牌的选项。或者让用户在应用程序中检查他们的 Authy 帐户设置,也许重新输入他们的 phone 号码。

总的来说,您将无法访问机密或二维码,因为这不是 Authy 管理机密的方式。相反,要么提供接收短信的选项,要么让他们在有连接的设备上安装应用程序。

如果有帮助请告诉我。