0

让我们想象一下下面的情况。

我有一个网站 mysearchengine.com,然后我使用来自外部网站的搜索建议,例如 eniro.no:

http://map01.eniro.no/search/search.json?q=de&index=yp_sug&profile=pl&pageSize=10&callback=C

eniro.no 是否可以看到他们的 JSON 是从网站 mysearchengine.com 请求的?

我的问题是我想使用另一个(不是我的)服务器的一些 JSON 资源,我想知道他们是否看到我正在这样做?

以上只是一个示例,我发现最简单的方法是向我展示关于 JSON 如何工作的问题。

4

2 回答 2

1

是的,通过以下两种主要方式之一:

HTTP Referrer 标头: http ://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14

直接 IP 地址记录:如果他们记录您的 IP 地址,他们可能会进行反向查找以找到您的网址。或者,如果您使用共享 IP,如果您滥用他们的网络资源,他们可能会阻止您的 IP 地址。

注意:您可以选择是否传递referer header。这取决于您的服务器。但是,无法屏蔽哪些计算机/服务器请求远程资源(是的,使用代理他们将能够知道代理的 IP 请求了资源,但这不是重点)。

于 2012-09-08T00:02:01.707 回答
0

您是否希望用户单击您网站上的按钮,然后您的网站将使用 javascript 向另一个网站发出 GET 请求,然后将内容放到您的网站上?这就是所谓的跨域资源共享 ( CORS )。

如果您正在控制 javascript,则可以在请求中插入额外的标头,并且由于发出请求的是用户的浏览器,因此该站点只会看到该用户的信息,而不是您的站点的信息。

除此之外,Andrew M. 的回答是正确的,基于浏览器,可能会发送一个引用的标头,我不确定您是否可以通过 JS 摆脱它。

于 2012-10-05T07:29:35.740 回答