【发布时间】:2019-05-27 07:21:11
【问题描述】:
我正在开发一个应用程序,并希望使用 http post 请求将数据从客户端发送到服务器,服务器使用客户端的原始 url 来允许使用我们的服务,所以我的问题是,可以来自客户端的 http url 被伪造为访问我的服务的安全威胁,如果是这样,我应该采取哪些其他替代方案?
例如,如果在 foo.com 的页面上运行的客户端脚本想要从 bar.com 请求数据,则在请求中它必须指定标头 Origin: http://foo.com,并且 bar 必须以 Access-Control-Allow-Origin: http://foo.com 响应.
有什么方法可以阻止来自站点 roh.com 的恶意代码简单地欺骗标头 Origin:http://foo.com 来请求来自 bar 的页面?
【问题讨论】:
-
HTTPS 请求的任何部分都与 HTTP 请求一样具有任意性。 “S”在这方面没有添加任何内容。
标签: javascript node.js curl https