首页
学习
活动
专区
圈层
工具
发布

使用Referer Meta标签控制referer 来源

本文描述了一个关于 http 协议中 referer 的 metadata 参数的提议,使用这个 metadata 参数,html 文档可以控制 http 请求中的 referer ,比如是否发送 referer...虽然有一些方法可以控制 referer ,比如 flash,以及一些 js 的 tricks,但是本文中描述的是另外一番景象。...隐私 社交网站一般都会有用户个人页面,这些页面中用户都有可能添加一些外网的链接,而社交网站有可能不希望在用户点击了这些链接的时候,泄露用户页面的 URL ,因为这些 URL 中可能包含一些敏感信息。...的值即 meta 标签中 content 的值): 1.如果 referer-policy 的值为never:删除 http head 中的 referer; 2.如果 referer-policy ...的方法,有时候允许 referer 为空,并且某些 BAT 厂商的重要业务在防御 JSON 劫持的时候,也采用校验 referer 的方法并允许 referer 为空,也许你会觉得本文中描述的只是一种提议

3.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Referer Meta 标签控制 referer—详解 referrer-policy

    本文描述了一个关于 http 协议中 referer 的 metadata 参数的提议,使用这个 metadata 参数,html 文档可以控制 http 请求中的 referer ,比如是否发送 referer...虽然有一些方法可以控制 referer ,比如 flash,以及一些 js 的 tricks,但是本文中描述的是另外一番景象。...隐私 社交网站一般都会有用户个人页面,这些页面中用户都有可能添加一些外网的链接,而社交网站有可能不希望在用户点击了这些链接的时候,泄露用户页面的 URL ,因为这些 URL 中可能包含一些敏感信息。...的值即 meta 标签中 content 的值): 1.如果 referer-policy 的值为never:删除 http head 中的 referer; 2.如果 referer-policy...的方法,有时候允许 referer 为空,并且某些 BAT 厂商的重要业务在防御 JSON 劫持的时候,也采用校验 referer 的方法并允许 referer 为空,也许你会觉得本文中描述的只是一种提议

    3K50

    学习 HTTP Referer

    HTTP Referer 是 HTTP 表头的一个字段,用来表示当前网页是来源于哪里,采用的格式是 URL。我们通过这个 HTTP Referer,可以查到访客的来源。...有了一个大概的了解,那么 Referer 字段在什么条件下会展示,以及如何去控制 Referer 返回的具体内容呢?...工作中实际使用的场景:在双品牌“乐彩云”推广中为降低双域名跳转改造成本,运维层面在Nginx添加了一个规则,若访问链接(例如 news.zcygov.cn)的 Referer 包含 lecaiyun.com...Referrer-Policy: strict-origin-when-cross-origin同源时,发送完整的Referer字段;跨域时,如果 HTTPS 网址链接到 HTTP 网址,不发送Referer...针对以上策略,可以根据策略及 Referer 携带信息的完整度,可以总结成一个表格,可以按照自己的需求配置不同的策略:不携带任何 Referer 信息Referer 只携带域名 Origin 信息Referer

    2.9K30

    js动态添加div

    问题 有没有遇到过这样的需求, 在页面上会有不定个input, 点击添加按钮就添加 ?...把他封装起来, 需要的时候调用就好了 思路 因为每个input标签的name如果相同的话, 在后端接收的时候会出错, 所以我的解决办法就是在name后加上一个数字, 后端用一个循环进行接收 点击第一行的添加...点击的时候, 将div准备好, 添加到内容div中的第一个 点击每行的添加 将div添加到当前点击行后面一个 点击每行删除 删除当前div 实现 基本思路很简单, 只要在每个点击按钮上添加对应的点击事件...我在封装的时候喜欢先想用的时候怎么用, 然后根据这个思路来想应该怎么封装, 思考如下 因为添加的div肯定是不同的, 是需要传的参数, 但是如果直接传div字符串也太丑了, 应该在页面直接写HTML,...attr('name'); $(this).attr('name', name + '_' + secp); }); var _this = this; // 给添加按钮添加点击事件

    31.6K40

    host、referer和origin的区别

    接着看一下MDN对referer的介绍: Referer 首部包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。...服务端一般使用 Referer 首部识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。 需要注意的是 referer 实际上是 "referrer" 误拼写。...鼠标双击这张网页直接打开,也就是file协议访问,此时是不带referer的,图片是显示的,如图: ? network如图,此时没有referer请求头: ?...iframe去除referer的写法如下,看代码: ? 显示结果如图: ? 再看network如图: ? referer消失了。referer消失后,跳过了百度的防盗链。...这点与referer不同,浏览器如果不能获取请求源,那么请求头中不会携带referer。

    17.7K53

    【HTTP】请求“报头”,Referer 和 Cookie

    Referer 描述了当前这个页面是从哪里来的(从哪个页面跳转过来的) 浏览器中,直接输入 URL/点击收藏夹打开的网页,此时是没有 referer。...当你在 sogou 页面进行搜索时,新进入的网页就会有 referer 有一个非常典型的用途:广告中 在搜索广告中,都是按照点击计费的,双方都要进行次数统计 一个公司可能会在很多平台上投放广告,要知道这个点击是从哪个平台上来的...,就可以看 referer referer 是否会被篡改呢?...有动机 他们自己有广告系统,就可以把 referer 改成他们自己广告系统的 referer(比如,明明是从搜狗进入的改为从他们的网站进入的) 有能力 运营商提供了通信设施,在对应的路由器/交换机上部署程序...,让程序解析 HTTP 数据,把 referer 改成自己的就可以了 这种行为叫“运营商劫持”。

    91110

    面试题:什么是 Referer?

    面试题:什么是 Referer? Referer 是 HTTP 协议中的一个请求头部,它记录了请求来源的信息(URL 地址)。...一般情况下,当一个用户浏览器访问一个页面时,请求头会包含 Referer 字段,告诉服务器用户从哪个网页跳转过来。该字段非常关键,可用于身份验证、防盗链等应用场景。...例如,如果一个网站有引用一张图片,那么就需要检查该图片的 Referer 字段,只有在特定的来源页面中才允许访问。同样的,防火墙也可以使用 Referer 来辨别恶意请求和安全访问服务的请求来源等。...: https://www.google.com/ 在上述请求头中,Referer 字段指明了当前访问来源为 Google 搜索引擎。...需要注意的是,Referer 的敏感性较高,因为它可能泄露用户隐私和受到攻击者的利用,比如防止 CSRF 攻击,即攻击者可以通过篡改 HTML 中的表单提交地址,寻找可利用并导致目标应用程序漏洞等。

    96710
    领券