跳转到主要内容

实现HSTS以强制使用HTTPS。

项目描述

使用 HTTP严格传输安全 (HSTS) 强制使用 HTTPS

安装和使用

安装包,将 django_hstsmiddleware 添加到 settings.INSTALLED_APPS,并将 django_hstsmiddleware.middleware.HSTSMiddleware 添加到 settings.MIDDLEWARE_CLASSES 的顶部。

以下Django设置控制其默认行为

settings.HSTS_REDIRECT_TO:

指定如果用户代理尝试使用非安全连接时重定向到的URI。响应HTTP已永久移动。

默认为 None,因此不发生重定向。相反,响应HTTP请求错误。

settings.HSTS_MAX_AGE:

用户代理将记住此服务器必须通过HTTPS联系的最大秒数。

默认为 31536000,或大约一年。

settings.HSTS_INCLUDE_SUBDOMAINS:

如果为真,则告诉用户代理所有子域也必须通过HTTPS联系,而不仅仅是当前域。

默认为 False

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解安装包的更多信息

源代码分发

django-hstsmiddleware-1.0.tar.gz (5.2 kB 查看哈希值)

上传时间 源代码

由以下组织支持