【问题标题】:"Referer Header" not sent by "Links" browser“链接”浏览器未发送“引荐标头”
【发布时间】:2011-05-16 17:03:50
【问题描述】:

有没有办法强制 Links 命令行浏览器发送“Referer Header”? http://en.wikipedia.org/wiki/Links_(web_browser)

另外,Lynx 浏览器也有同样的问题。

【问题讨论】:

    标签: http hyperlink http-referer


    【解决方案1】:

    Referer 是可选的,可以很容易地被许多浏览器阻止(并且是许多软件安全产品的默认行为)。如果您构建了任何假设数据将被传递的功能,您需要重新考虑您的设计和实现。

    【讨论】:

    • 所以 Django 有一个使用它的 CSRF(跨站点请求伪造)保护。此外,我相信推荐人还有其他安全目的。这些做法如何无效?或者我应该说,有哪些替代方案?
    • 在实际使用中,referer很容易被掩盖或伪造。除了一般的被动跟踪之外,不应该指望它,甚至应该将其视为可疑数据。就 Django 实现而言,我认为(在其他地方得到回应:osdir.com/ml/django-developers/2010-09/msg00033.html)任何需要引用标头的任何实现基本上都被破坏了,并且会限制对某些用户的访问。
    • 告诉 Canonical:Ubuntu One 网站需要它们。
    猜你喜欢
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 2019-02-03
    • 2015-09-18
    • 2012-01-07
    • 2016-02-04
    • 1970-01-01
    • 2013-04-27
    相关资源
    最近更新 更多