http - Web 安全——如果在域外,HTTP-Location = HTTP-Referrer?为什么?

标签 http post security

这样做的意义何在?

我想要一个理由,说明如果引荐来源网址不在域内,将人员送回他们来自的地方是个好主意。我想知道为什么少数网站坚持认为这是一种很好的做法。它很容易被利用,很容易被任何怀有恶意登录的人绕过,并且只是在我面前怒目而视,认为这是一种无用的“安全”措施。我不喜欢在没有其他输入的情况下对事物有偏见,所以请向我解释一下。

请求 header 仅与您的客户端一样值得信赖,您为什么要使用它们作为验证手段?

最佳答案

有人可能想要这样做的三个原因。检查referer是CSRF Prevention的方法.网站可能不希望人们链接到敏感内容,因此使用它来反弹浏览器。也可能是为了防止蜘蛛访问发布者希望限制的内容。

我同意在您自己的浏览器上使用 TamperData 之类的东西很容易绕过这个引用限制。还应注意,如果您从 https:// 页面转到 http:// 页面,则浏览器的 http 请求将不包含引荐来源网址。

关于http - Web 安全——如果在域外,HTTP-Location = HTTP-Referrer?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450845/

相关文章:

json - 在 Perl 中获取 JSON

php - 在 phpmailer 中尝试并捕获

angular - http GET 工作时,angular 2 客户端中的 http POST 不工作

web-services - Grails:无法解析类 groovyx.net.http.HTTPBuilder

mysql - 打开 MS SQL TCP 端口(安全)

java - 从 html 中传递的对象中提取附加 Java 属性

java - 丢失 JRE 7 安全警报和警告

c - 在C中: Proxy HTTP requests to another server

Node.js 节流流

java - 使用http协议(protocol)将用户数据发送到服务器