将登台站点置于基本身份验证层之后。
django-auth-wall的Python项目详细描述
一个非常基本的基本身份验证中间件,它使用在 保护整个站点的环境变量或settings.py。 不使用django auth。
例如,可以在开发期间快速保护整个站点。
注意:环境变量优先于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+
许可证
麻省理工学院