将您的预发布网站置于基本认证层之后。
项目描述
一个非常基本的基于基本认证的中间件,它使用在您的环境变量或settings.py中定义的用户名/密码来保护您的整个网站。不使用Django认证。
在开发过程中快速保护整个网站很有用,例如。
注意:环境变量优先于 settings.py。
使用方法
# In settings.py:
MIDDLEWARE = [
'django_auth_wall.middleware.BasicAuthMiddleware',
# all other middleware here
]
# Optionally, set it here if not setting as environment variable
# Requires both variable to be set, else site won't be protected.
AUTH_WALL_USERNAME = 'user'
AUTH_WALL_PASSWORD = 'pass'
安装
pip install django-auth-wall
警告
请确保在使用基本访问认证时使用SSL/TLS(HTTPS)加密客户端和服务器之间的连接。在基本访问认证中,用户名和密码以明文形式发送,如果未使用SSL/TLS,凭证可能会被轻易截获。
兼容性
Django 1.5+
许可证
MIT