sam*_*old 149 security http-referer http cross-domain http-headers
我知道可以获得一个空的HTTP_REFERER.在什么情况下会发生这种情况?如果我得到一个空的,它是否总是意味着用户改变了它?获得一个空的一个与获得一个空的一样?在什么情况下我也能得到它?
Bal*_*usC 251
当最终用户时它/可能是空的
Tha*_*Guy 31
HTTP_REFERER - 由浏览器发送,说明浏览器查看的最后一页!
如果您因任何重要原因信任[HTTP_REFERER],则不应该,因为它可以轻易伪造:
试试这个firefox扩展,你就可以设置你想要的任何标题:
@Master of Celebration:
火狐:
扩展: refspoof,refontrol,修改标题,no-referer
完全禁用:该选项在about:config下的"network.http.sendRefererHeader"中可用,并且您希望将其设置为0以禁用引用传递.
谷歌chrome/Chromium:
扩展: noref,欺骗,外部noreferrer
完全禁用: Chnage~/.config/google-chrome/Default/Preferences或〜/ .config/chromium/Default/Preferences并设置:
{
...
"enable_referrers": false,
...
}
Run Code Online (Sandbox Code Playgroud)
或者只需将--no-referrers添加到快捷方式或cli中:
google-chrome --no-referrers
Run Code Online (Sandbox Code Playgroud)
歌剧:
完全禁用:设置>首选项>高级>网络,然后取消选中"发送引荐来源信息"
欺骗网络服务:
独立过滤代理(欺骗任何标头):
使用wget时欺骗http_referer
'--referer = URL'
使用curl时欺骗http_referer
-e, - referer
欺骗http_referer和telnet
telnet www.yoursite.com 80 (press return)
GET /index.html HTTP/1.0 (press return)
Referer: http://www.hah-hah.com (press return)
(press return again)
Run Code Online (Sandbox Code Playgroud)
如果使用新的Referrer Policy标准草案来防止将referer标头发送到请求源,它也将为空.例:
<meta name="referrer" content="none">
Run Code Online (Sandbox Code Playgroud)
虽然Chrome和Firefox已经实现了推荐人政策的草稿版本,但您应该小心谨慎,因为例如Chrome预期no-referrer
而不是none
(我也曾在never
某处看到).
归档时间: |
|
查看次数: |
99995 次 |
最近记录: |