php iframe referer,Iframe referer policy

在 iframe 中可以通过 referrerpolicy 指定获取指定资源时设置什么样的 referrer。

在 iframe 中 referrerpolicy 的取值有:

no-referrer

origin

origin-when-cross-origin

unsafe-url

no-referrer-when-downgrade

no-referrer

表示在访问资源的时候不会带上 referrer 信息

1da5c11297f7136e696de4ced146589c.png

origin

表示访问资源的时候,会带上来源页面的信息,包括:host 和 port

cc493bf14b33e7f9ce25aa74bc8c77f7.png

origin-when-cross-origin

表示访问不同域的资源,referrer 信息只包含 host 和 port,访问同域的资源时,除了 host 和 port,还会带上源页的 path 信息

不同域

f47b09ce174c659ccf0ebd5b1108347a.png

unsafe-url

表示访问资源时,referrer 信息会带上除 fragment、password、username 以外的所有信息,包括:host、port、path,当使用这个 policy 会有安全隐患,会把受 TLS 保护的 origin 信息泄露给不安全的域。

dd049b014dc3af4789bba9bb6d546189.png

no-referrer-when-downgrade

这个策略是浏览器的默认策略,表示受 TLS 保护的 origin,在访问非 TLS 包含的资源时,会去掉 referrer 信息,反过来访问相同安全级别的域时 referrer 会带上 host、port、path。

bab3ee349078b33584876c2d381aac36.png

以上示例的项目地址:

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值