首页 > 系统相关 >【Nginx】Referer配置

【Nginx】Referer配置

时间:2024-05-29 11:33:15浏览次数:17  
标签:origin header referrer 配置 发送 Nginx add Referer 安全级别

server配置

server {
    listen       80;
    server_name  localhost;
    add_header X-Frame-Options SAMEORIGIN;
    add_header Referer-Policy origin;
    add_header Content-Security-Policy "frame-ancestors 'self'";
    add_header X-Permitted-Cross-Domain-Policies  "master-only";
    add_header X-XSS-Protection "1; mode=block;";
    add_header X-Download-Options SAMEORIGIN;
    add_header X-Content-Type-Options nosniff;
    add_header Strict-Transport-Security max-age=31536000;
    proxy_set_header Host $host;
    proxy_intercept_errors on;
}

页面通过meta配置控制

<meta name="referrer" content="no-referrer" />

页面配置no-referrer时,引荐来源网址政策: no-referrer,但是对CSS样式中引用的图片,页面上的该配置不起作用

referrer的值

no-referrer:所有请求不发送 referrer。
no-referrer-when-downgrade(默认值):当请求安全级别下降时不发送 referrer。目前,只有一种情况会发生安全级别下降,即从 HTTPS 到 HTTP。HTTPS 到 HTTP 的资源引用和链接跳转都不会发送 referrer。
same-origin:对于同源的链接和引用,会发送referrer,其他的不会。
origin:在任何情况下仅发送源信息作为引用地址。源信息包括访问协议和域名。
strict-origin:在安全级别下降时不发送 referrer;而在同等安全级别的情况下仅发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。
origin-when-cross-origin:同源的链接和引用,会发送完全的 referrer 信息;但非同源链接和引用时,只发送源信息。
strict-origin-when-cross-origin:同源的链接和引用,会发送 referrer。安全级别下降时不发送 referrer。其它情况下发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。
unsafe-url:无论是否发生协议降级,无论是本站链接还是站外链接,统统都发送 Referrer 信息。正如其名,这是最宽松而最不安全的策略。

标签:origin,header,referrer,配置,发送,Nginx,add,Referer,安全级别
From: https://www.cnblogs.com/yangchongxing/p/18219860

相关文章

  • 虚拟机上配置网络地址
    一、设置虚拟机1.启动虚拟机之前,打开“编辑虚拟设置”2.设置网络适配器,勾选“启动时连接”,勾选“桥连接模式”和“复制物理网络连接状态”。3.选择网络配置的网卡(有的要选择)二、配置IP地址1.更改配置信息cd/etc/sysconfig/network-scriptsviifcfg-ens332.配......
  • VUE学习笔记(十二)-axios拦截器的配置
    axios拦截器的配置src/api/api_config.jsimportaxiosfrom"axios";import{getToken}from"@/auth/auth.service";import{ElMessage}from'element-plus'axios.defaults.baseURL="http://localhost:8080/api";axios.defa......
  • 怎么看自己电脑的配置?提升电脑的使用效率
    了解自己电脑的配置是非常重要的,它可以帮助您了解电脑的性能水平,从而更好地选择适合的软件和游戏,或者进行系统升级和维护。然而,许多用户可能不知道怎么看自己电脑的配置信息。本文将介绍三种简单的方法,帮助您轻松了解自己电脑的配置。方法1:使用Windows系统信息当我们刚刚拿......
  • asp.net core 中hangfire面板的配置及使用
    Hangfire项目实践分享-Ecin-博客园(cnblogs.com) 1、定义校验授权类DyDashboardAuthorizationFilter///<summary>///Hangfire仪表盘配置授权///</summary>publicclassMyDashboardAuthorizationFilter:IDashboardAuthorizationFilter......
  • nginx代理jenkins无法跳转问题
    我的jenkinsdockerrun-d--namejenkins-p7005:8080-eJENKINS_OPTS="--prefix=/jkns"-v/data/jenkins:/var/jenkins_home-v/data/app:/appjenkins/jenkins主要是需要加--prefix=/jknsnginx配置:location/jkns{proxy_set_headerReferer$http_refer......
  • 游戏开发:集群配置管理
    跨机集群的核心实现:开启跨机消息管理服务,节点内所有需要跨进程投递的消息都通过此服务转发,通过网络送达集群内目标节点。实现:每个进程开启服务,服务内缓存集群节点的配置信息,与每个节点建立通信连接,负责当前节点和集群内节点之间的消息通信;根据当前节点配置监听集群消息入口(ip+......
  • 外部中断配置步骤
    (1)禁止CPU中断,初始化PIE中断控制寄存器和PIE中断向量表IER=0x0000;IFR=0x0000;InitPieCtrl();InitPieVectTable();(2)使能IO口时钟,配置IO口为输入(3)设置IO口与中断线的映射关系GpioIntRegs.GPIOXINT1SEL.bit.GPIOSEL=12;  //XINT1是GPIO12(4)指定中断向量表中断服......
  • 什么是Spring的Java配置?它相比XML配置有何优势?
    Spring的Java配置指的是使用Java注解和Java代码来配置Spring应用的方式,它是Spring框架提供的一种配置Spring容器和其Bean的替代方法,与传统的基于XML的配置相比,Java配置提供了一种类型安全和更具可读性的配置方式。Java配置的定义:Java配置通常涉及以下几个方面:使用@Config......
  • Nginx R31 doc-15-Live Activity Monitoring 实时活动监控
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以读一下从......
  • WindowsCA证书服务(五)为nginx申请x509证书
    简介我们不止windows的IIS呀,还有nginx,apache等等服务器,这些服务器不止要证书,还要私钥呢。还有一些东东要p12格式的证书,包含证书链和私钥的单文件证书。比如说深信服的防火墙。openssl经过一番搜索,这次真得脱离windows了。即使我使用第三方软件,让你在windows下生成了密钥对,还......