所有宿主类型的django部署包。
django-mfa的Python项目详细描述
django mfa(多因素身份验证)是一个简单的django包,用于向web应用程序添加额外的安全层。django mfa提供了最简单的集成,可以对django应用程序启用多因素身份验证。受谷歌认证用户体验的启发,django mfa允许用户通过短信(sms)或使用像google authenticator这样的令牌生成器应用进行认证。
我们欢迎你对这个包裹的反馈。如果遇到问题,请引发问题或通过分叉存储库并发送一些请求来参与项目。
此软件包与django版本兼容>;=1.10(至少包括django 2.0.7)文档可在readthedocs(http://django-mfa.readthedocs.io/en/latest/)
快速启动
安装
可以使用以下命令克隆git存储库:
git clone https://github.com/MicroPyramid/django-mfa
分发版中包含的django_mfa包应该是 放在PYTHONPATH上。
否则你只能easy_install -Zdjango-mfa 或pip install django-mfa。
设置
在settings.py中添加应用程序名:
INSTALLED_APPS = [ '..................', 'django_mfa', '..................' ]
将“django_mfa.middleware.mfamiddleware”添加到项目中间件:
MIDDLEWARE = [ '....................................', 'django_mfa.middleware.MfaMiddleware', '....................................', ]
可选颁发者名称。此名称将与用户名一起显示在Authenticator应用程序中
mfa_issuer_name=“Cool Django应用程序”
(可选)启用“记住我的浏览器”。如果启用,在用户输入一次代码后,浏览器将在指定天数内受信任:
MFA_REMEMBER_MY_BROWSER = True MFA_REMEMBER_DAYS = 90
网址
将以下内容添加到根url.py文件中。
urlpatterns = [
...
url(r'^settings/', include('django_mfa.urls')),
]
完成。使用这些设置,您将获得mfa功能。
您可以通过自己托管或通过单击按钮部署到heroku来进行尝试。
访问我们的Django Web开发页Here
我们欢迎您的反馈和支持,如果您想报告错误,请提出github ticket。需要新功能吗?Contact us here