gpt4 book ai didi

Django 两步验证

转载 作者:行者123 更新时间:2023-12-03 21:20:14 27 4
gpt4 key购买 nike

我最近一直在阅读我在这里找到的有关 django-two-factor-authentication 的文档:https://django-two-factor-auth.readthedocs.io/en/stable/installation.html文档很棒。但是,我正在尝试了解此解决方案的完整要求。如果我实现了这个包,那么我是否需要依赖第三方来完成这个解决方案,还是可以在没有第三方的情况下实现两因素身份验证?我主要关心的是与插入第三方相关的成本。如果可以避免,显然我更喜欢免费。如果无法避免,是否有人对提供两因素身份验证的任何第三方提供商有经验?我对 Twillio 进行了一些研究,但我知道还有其他人也执行此服务。提前感谢您的任何意见。

最佳答案

史蒂夫,您可以在 Django 中实现两因素身份验证,而无需使用付费的 3rd 方。

您可以通过实现 pyOTP library 来做到这一点。直接,然后让用户使用 Google Authenticator 应用程序。由于这都是数学,因此在生成或验证代码时没有第三方服务。

我之前在 django 网站上实现过这个。它涉及设置 OTP 密码并对其进行验证。然后每次需要身份验证时,生成二维码供他们使用配置 URI 进行扫描,然后将 2FA 验证与您的身份验证相结合。所有这些步骤都可以单独使用 pyOTP 库来完成。 (我也是用pyqrcode库来生成可扫描二维码的)

如果您进行搜索,您可能会找到一些已经在较大的图书馆中构建这些较小步骤的人的示例,like this one .

如果您想提供基于 SMS 的 2FA,您需要考虑使用 Twilio。但这可能是一个功能,而不是必需的。

关于Django 两步验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com