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

安装完成,安全要重视哦

相关推荐
AC赳赳老秦6 分钟前
OpenClaw+Power Apps 实战:自动生成 Power Apps 应用、连接 Excel 数据源
大数据·开发语言·python·serverless·excel·deepseek·openclaw
茉莉玫瑰花茶2 小时前
综合案例 - AI 智能租房助手 [ 5 ]
服务器·数据库·人工智能·python·ai
文艺倾年2 小时前
【强化学习】强化学习基本概念,20W字总结(一)
人工智能·python·语言模型·自然语言处理·面试·职场和发展·大模型
宸丶一2 小时前
Day 13:持久化记忆 - 让 Agent 拥有长期记忆
jvm·python·ai
HavenlonLabs2 小时前
重塑链上未来的隐形基石:长期主义下的生态演进
大数据·人工智能·安全·区块链
码云骑士2 小时前
13-列表append的底层真相(上)-listobject源码中的预分配策略
开发语言·python
浦信仿真大讲堂3 小时前
达索系统SIMULIA Abaqus 2026接触和约束的增强新功能介绍
人工智能·python·算法·仿真软件·达索软件
xufengzhu3 小时前
第三方 Python 库 Loguru 的进阶实战
python·loguru
极光代码工作室4 小时前
基于深度学习的手写数字识别系统
人工智能·python·深度学习·神经网络·机器学习
其实防守也摸鱼4 小时前
软件安全与漏洞--Windows底层原理与软件逆向工程基础
linux·网络·数据库·算法·安全·安全架构·软件安全与漏洞