您如何 "reset" Twilio 中用户的 TOTP?

How do you "reset" a user's TOTP in Twilio?

我正在为 TOTP 服务(Authy、Google 身份验证器等)使用 Twilio 的验证 API。

我正在尝试弄清楚如何处理用户无法访问其 phone 并且无法通过 TOTP 2FA 挑战的情况。我可以为该用户创建一个新因素并以某种方式使前一个因素“无效”吗?

有人知道怎么做吗?

你可以delete a factor, which would remove it from the entity. You can then create a new factor.

如何处理您如何 re-enable 访问系统中的用户帐户取决于您。大概在用户说服您的支持团队他们是该帐户的合法所有者之后,您可以关闭他们帐户的 2FA 验证,允许他们登录,然后让他们自己重新设置 2FA。您可能还想考虑生成备用代码,以备他们再次丢失设备时使用。