【问题标题】:Is HTTP Origin header reliable?HTTP Origin 标头可靠吗?
【发布时间】:2018-01-11 22:28:17
【问题描述】:

我们可以更改 AJAX 请求中的 Origin 标头或使用 Chrome 的插件“Modify Headers”。 因此,我们可以从另一台主机访问数据。 那么它是处理 CORS 的可靠方法吗?

【问题讨论】:

  • 定义“处理 CORS 的可靠方法”。您想使用 CORS 标头作为一种身份验证方式吗?那就不要了。
  • 我想限制只能从我的 Origin 使用我的主机(服务器)。 Access-Control-Allow-Origin:localhost:4200 并问有没有办法伪造它。
  • CORS 旨在保护用户(客户端/浏览器)免受 CSRF 攻击,确保目标服务器知道请求是从不同的主机发出的

标签: http cors


【解决方案1】:

HTTP_ORIGIN 既不是由所有浏览器发送的,也不是安全的。

浏览器发送的任何内容都不能被认为是安全的。

HTTP 是一种纯文本协议。可以伪造整个请求标头/正文结构以说出您想要的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 2014-05-16
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2012-01-09
    • 2019-04-23
    相关资源
    最近更新 更多