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

安装完成,安全要重视哦

相关推荐
星幻元宇VR6 分钟前
VR社区安全学习机:居民安全教育新选择
科技·学习·安全·vr·虚拟现实
夫唯不争,故无尤也6 分钟前
Agent 开发者如何快速上手 SQL:从表设计到 Python 交互的一篇实战入门
python·sql·交互
小张的博客之旅11 分钟前
2026第十届“楚慧杯”湖北省网络与数据安全实践能力竞赛 (全Writeup)
python·网络安全·openclaw
new code Boy12 分钟前
JavaScript转Python”的速查表
开发语言·javascript·python
dashizhi201516 分钟前
服务器共享文件安全管理之如何禁止打印共享文件、禁止复制共享文件
运维·服务器·安全
杰杰79821 分钟前
深入理解 Django REST Framework 的 Serializer(上)
后端·python·django
程序员敲代码吗24 分钟前
探索数字转换与计算机存储基础
前端·python
chushiyunen25 分钟前
django日志使用笔记
数据库·笔记·django
深蓝电商API25 分钟前
汽车之家车型参数对比表爬取
爬虫·python
xiangzhihong826 分钟前
放生小龙虾,OpenClaw 安全卸载指南
服务器·安全·php