跳转到主要内容

Django的完整双因素认证

项目描述

Jazzband Build Status Test Coverage PyPI

为 Django 提供完整的双因素认证。基于一次性密码框架 django-otp 和 Django 内置的认证框架 django.contrib.auth,使集成到大多数 Django 项目变得非常简单。受谷歌两步认证的用户体验启发,允许用户通过电话、短信(SMS)使用谷歌认证器或YubiKey硬件令牌生成器(可选)进行身份验证。

如果遇到问题,请通过 GitHub 提交问题,或通过分叉存储库并发送一些拉取请求来为项目做出贡献。该软件包已翻译成英文、荷兰语和其他语言。请使用 Transifex 贡献您自己的语言。

通过示例应用试用此应用。它演示了大多数功能,除了 Twilio 集成。示例还包括django-user-sessions,为 Django 提供具有用户外键的会话。尽管该包是可选的,但它可以提高对 django.contrib.sessions 的账户安全控制。

与支持的 Django 和 Python 版本兼容。撰写本文时,包括 Python 3.8 到 3.12 的 4.2、5.0 和 5.1。文档可在 readthedocs.io 找到。

安装

请参阅文档中的安装说明

获取帮助

有关此软件包的一般问题,请访问 Stack Overflow。如果您认为此软件包存在问题;请检查问题是否已经列出(无论是已开放还是已关闭),如果没有,请提交问题。

贡献

阅读贡献指南

另请参阅

查看django-user-sessions,它为 Django 提供具有用户外键的会话。此软件包也包含在示例应用中。

许可证

该项目采用 MIT 许可证。

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

django_two_factor_auth-1.17.0.tar.gz (170.3 kB 查看哈希值)

上传时间 源代码

构建分发

django_two_factor_auth-1.17.0-py3-none-any.whl (298.7 kB 查看哈希值)

上传时间 Python 3

由以下组织支持