这篇文章可能看起来有点宽,但这是因为我有点迷失在这部分,我真的需要方向。我一直在构建一个 Angular2+ 应用程序,现在我要实现两因素身份验证,但我无法准确理解 2fa 的工作原理。
在谷歌搜索和阅读之后,似乎 auth0 和 twilio 是做我想做的事情的一个选项,但似乎需要一个后端服务器,目前我没有。我在 webtask.io 中有一些函数来处理我的应用程序中需要后端的部分,而且我正在使用 firebase 进行身份验证和数据库。
那么,是否可以在无服务器环境中实现 2fa?就我的阅读而言,webtask.io 属于 auth0 并且 twilio 具有 twilio 功能,但我找不到任何文档或资源来执行此操作。我学习了如何使用 twilio 功能验证电话号码或向我的用户发送短信通知。
我发现有趣的另一件事是,可以通过 auth0 实现 firebase 身份验证,但仍然没有发现与 2fa 相关的内容。在 auth0 中,我是否还需要一个后端来实现 2fa?
我知道它看起来很宽,但请耐心等待,这是我的第一个应用程序。
那么,最好的行动方案是什么?我还有其他选择吗?