跳转到主要内容

django-http-referrer-policy为Django站点提供了实现Referrer-Policy头部的中间件类。

项目描述

https://badge.fury.io/py/django-http-referrer-policy.svg https://travis-ci.org/DmytroLitvinov/django-http-referrer-policy.svg?branch=master Documentation Status https://codecov.io/gh/DmytroLitvinov/django-http-referrer-policy/branch/master/graph/badge.svg

django-referrer-policy为Django站点提供了实现Referrer-Policy头部的中间件类。

注意:从Django v3.0开始,Django本身已通过设置变量SECURE_REFERRER_POLICYSecurityMiddleware中默认支持了Referrer-Policy头部。

有关有效引用策略的更多信息: https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Referrer-Policy#Syntax

文档

完整文档位于https://django-http-referrer-policy.readthedocs.io

快速入门

安装Django HTTP Referrer Policy

pip install django-http-referrer-policy

将Django HTTP Referrer Policy中间件添加到您的设置中

MIDDLEWARE = [
    ...
    'django_http_referrer_policy.middleware.ReferrerPolicyMiddleware',
    ...
]

可选:如果默认值'no-referrer-when-downgrade'不适用于您,请向设置中提供变量REFERRER_POLICY的有效值

REFERRER_POLICY = 'no-referrer'

有关有效引用策略的更多信息: https://mdn.org.cn/en-US/docs/Web/HTTP/Headers/Referrer-Policy#Syntax

运行测试

代码实际上是否工作?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

鸣谢

原库的可维护版本。

此包中使用的工具

历史

1.1.1 (2020-11-02)

  • 添加关于 Django v3.0 的弃用警告。Django 本身已通过设置变量 SECURE_REFERRER_POLICYSecurityMiddleware 中默认支持 Referrer-Policy 头部。

1.1.0 (2020-10-27)

  • 将默认值设置为 'no-referrer-when-downgrade' 而不是要求它

  • 添加 Django 3.1 和 Python 3.9 用于测试

1.0.1 (2019-08-23)

  • 更新 setup.py

  • 更新 django-settings 中设置值的文档

1.0.0 (2019-08-11)

  • 首次发布于 PyPI。

项目详情


下载文件

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

源代码分发

django-http-referrer-policy-1.1.1.tar.gz (6.9 kB 查看哈希值)

上传时间 源代码

构建分发

django_http_referrer_policy-1.1.1-py2.py3-none-any.whl (5.5 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面