当我的网站用户点击外部链接时隐藏推介信息

时间:2015-07-15 21:28:10

标签: security http web proxy referrer

我很抱歉因为我对网络错综复杂的工作缺乏了解。

我运行了一个相当大的交易网站(我们称之为dealsite.com),我们向Amazon.com发送了大量流量。无论如何,我在亚马逊上隐藏用户来自dealsite.com?我不希望亚马逊知道我们(dealsite.com)是发送流量的人。

也许剥去某些饼干? 通过代理发送出站流量?

我没有做任何违法的事情,这些都是真正的用户而不是机器人。

2 个答案:

答案 0 :(得分:1)

免责声明:这不是您正在寻找的彻底的想法。我在评论中用尽了空间,因此将其作为答案发布。我想到了几种可能的解决方案。

代理服务器:特定的多个分布式代理服务器。您可以通过这些服务器对您的用户进行循环,然后点击亚马逊,以便从dualist.com到亚马逊的入站流量保持旋转。缺点是这将取决于代理服务器所在的位置。因此,这不是电子商务网站最理想的解决方案,但它确实有效。而主要的优点是实施将非常简单。

VPN隧道:与代理服务器非常相似。 VPN隧道到另一台服务器并从那里发送重定向到亚马逊。您将从此网络的VPN服务器获取新的(非dealsite.com)IP,并且您的原始IP将被屏蔽

从用户重定向(仍然在工作中)对于这个我想的是您是否可以将您需要的信息从dealsite.com存储在cookie中,然后指示主机重定向到Amazon本身。 因此,到亚马逊的入站流量将来自用户IP,而不是来自dealsite.coms 。如果您需要从亚马逊返回交易会话,您可以使用以前保存的cookie来执行此操作。

如果我找到更好的东西,我会添加这个答案。

编辑1 再过几个小时的研究工作就把我带到了Tor project。这可能有用,但要小心,许多安全专家建议不要使用Tor。见here

答案 1 :(得分:1)

通过在您的链接上使用noreferrer标记,您可以阻止亚马逊了解来自您网站的流量,并且您不需要设置代理,VPN或Cookie重定向。

HTTP通常会将引荐页面及其对新页面的请求作为请求标头的HTTP referer部分的一部分发送,以及网站如何跟踪其访问者的来源。例如,用户可以从Dealsite.com点击进入Amazon.com,该请求将包括HTTP referer告知Amazon.com该用户是从Dealsite.com链接的。

要阻止亚马逊等网站了解其流量来自您的网站,请阻止您的链接发送HTTP referer。在HTML5中,just add rel="noreferrer" to your links,然后引荐信息将不会发送到已链接的网站。 noreferrer链接类型仅在新浏览器中支持,因此我建议使用knu's noreferrer polyfill以确保它也适用于旧版浏览器。

到目前为止,这将阻止99.9%的用户发送引荐来源信息 - 发送引荐信息的唯一用户将是使用旧浏览器 的用户strong>禁用JavaScript。要使其100%,您可以要求用户启用JavaScript以便能够点击这些特定链接。