实现hsts以强制使用https。

django-hstsmiddleware的Python项目详细描述


强制使用http strict transport security (高速列车)。

安装和使用

安装包,将django_hstsmiddleware添加到 settings.INSTALLED_APPS,并添加 django_hstsmiddleware.middleware.HSTSMiddlewaresettings.MIDDLEWARE_CLASSES

以下django设置控制其默认行为:

settings.HSTS_REDIRECT_TO

指定要将用户代理重定向到的uri(如果它尝试 使用非安全连接。以移动的http响应 永久地。

默认为None,因此不会发生重定向。相反,回应 有http错误请求。

settings.HSTS_MAX_AGE
> p>用户代理将记住的最大秒数 必须通过https连接此服务器。

默认为^ {TT8}$,或大约一年。

settings.HSTS_INCLUDE_SUBDOMAINS

如果为true,则告诉用户代理所有子域也必须 除了当前域之外,还通过https进行了联系。

默认为False

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
另一个布局上的java Access文本视图   安卓在Java中,我什么时候应该用*导入整个包,而不是从包中导入单个对象?   JavaSpringMVC:请解释@RequestParam和@ModelAttribute之间的区别   java Flyway Ant构建未迁移   java“没有可供下载的文件”   如何解决java静态名称冲突?   我是否需要框架来补充JavaEE6、JSF2 WebApp?哪一个?   java如何传递HttpServletRequest参数?   只有java的视频不会播放声音。为什么?   java在Maven3中做这样的属性重写工作吗?   java计算Android中两个标记之间的距离   Javascript页面加载中的java复选框持久性问题   java序列化lambda函数的映射   java使用jersey、maven和eclipse配置swagger   java我可以在oncreate方法之外使用setContentView吗?   java在使用JAXRS响应类返回实体时遇到异常   java规范了加密和解密文本的文本编写方法   java如何更改ChoiceBox的默认大小?   java在Android上暂时禁用PIN/密码锁