Django 管理员登录安全 OTP双因素认证

目前安全双因素 最基本的,django管理员 默认直接登录的。

本项目环境:Django 2.0.13+django-otp 0.9.3

1 安装pip3 install django-otp==0.9.3

2 配置文件

vim  api_statistics/settings.py
INSTALLED_APPS里增加
    'django_otp',
    'django_otp.plugins.otp_totp',

MIDDLEWARE里增加
    'django_otp.middleware.OTPMiddleware',

#运行数据库需要文件
python manage.py makemigrations
python manage.py migrate

3 创建OTP_TOTP

点击添加并填写细节,创建一个新的TOTP qrcode

现在再次进入TOTP设备部分,打开二维码,用你的TOTP应用程序如Authy、Google Authenticator应用程序扫描它

#打开手机的软件,扫描qrcode

4 配置url

vim  api_statistics/urls.py
from django_otp.admin import OTPAdminSite
admin.site.__class__ = OTPAdminSite

#现在退出并登录到django管理,每次登录到django管理时都要输入OTP

安装完成,安全要重视哦

相关推荐
向上的车轮1 分钟前
Django学习笔记五:templates使用详解
笔记·学习·django
技术无疆18 分钟前
【Python】Streamlit:为数据科学与机器学习打造的简易应用框架
开发语言·人工智能·python·深度学习·神经网络·机器学习·数据挖掘
羊小猪~~27 分钟前
机器学习/数据分析--用通俗语言讲解时间序列自回归(AR)模型,并用其预测天气,拟合度98%+
人工智能·python·机器学习·数据挖掘·数据分析·回归·时序数据库
qq_2739002338 分钟前
解析TMalign文本文件中的转换矩阵
python·生物信息学
小小工匠1 小时前
Web安全 - 路径穿越(Path Traversal)
安全·web安全·路径穿越
阿华的代码王国1 小时前
【JavaEE】——文件IO的应用
开发语言·python
电饭叔2 小时前
《python语言程序设计》2018版第8章19题几何Rectangle2D类(下)-头疼的几何和数学
开发语言·python
向上的车轮2 小时前
Django学习笔记十一:部署程序
笔记·学习·django
程序猿小D2 小时前
第二百六十七节 JPA教程 - JPA查询AND条件示例
java·开发语言·前端·数据库·windows·python·jpa
不灭锦鲤3 小时前
ssrf学习(ctfhub靶场)
网络·学习·安全