【问题标题】:Hide referral information when my site users click on external links当我的网站用户点击外部链接时隐藏推荐信息
【发布时间】:2015-07-15 21:28:10
【问题描述】:

对于我对网络的复杂性如何提前了解不足,我深表歉意。

我经营着一个相当大的交易网站(我们称之为 dealsite.com),我们向 Amazon.com 发送了大量流量。无论如何,我有没有向亚马逊隐瞒用户来自 dealsite.com?我不想让亚马逊知道我们 (dealsite.com) 是发送流量的人。

也许去掉某些cookie? 通过代理发送出站流量?

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

【问题讨论】:

  • 我是否正确理解 dealsite.com 上的用户被重定向到亚马逊?
  • @ShreyasChavan 是的,这是正确的。

标签: security http web proxy referrer


【解决方案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 才能点击这些特定链接。

【讨论】:

  • 你杀了它!谢啦。我唯一担心的是,拥有一个空白的 HTTP 引用者会向亚马逊发送标志吗?例如,有没有办法可以将 HTTP 引用者更改为“google.com”?亚马逊的流量越有机越好。你认为有一个空白的referer对亚马逊没有意义吗?
  • @cgauss 大量自然流量也没有任何引荐来源网址,因此亚马逊不会设置任何标志。直接流量(无推荐人)很常见,这里是article that gives you more details on what it means。来自文章:以下所有内容都是没有引荐来源的自然流量来源: 1. 您的访问者直接在浏览器中输入了您的网站地址。 2. 您的访问者点击了电子邮件中的链接。 3. 您的访问者点击了一个缩短的 URL(有时) 4. 您的访问者为您的网站添加了书签等。
  • @cgauss 所以对于亚马逊来说,看起来很多人给他们的页面添加了书签,或者从电子邮件或 Skype 消息中关注,或者使用了链接缩短器,或者其他无法跟踪的方式(即不要发送推荐人信息)。
【解决方案2】:

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

代理服务器:具体来说是多个分布式代理服务器。您可以通过这些服务器轮询您的用户并访问亚马逊,以便从 dualist.com 到亚马逊的入站流量保持循环。缺点是这会很慢,具体取决于代理服务器所在的位置。因此,对于电子商务网站来说,这不是最理想的解决方案,但它确实有效。主要优点是实现非常简单。

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

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

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

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

【讨论】:

  • @SheyasChavan 非常感谢您提供的信息!几个小时后,我会在这里投票赞成你的答案。您能否指出我的任何文章,以便我可以了解如何通过代理服务器或 VPN 隧道发送我的流量?再次感谢您!
  • 您几乎可以在任何地方获取有关代理的信息。 TechRepublic 很好地涵盖了基础知识。这是一个好的开始。就 VPN 隧道而言,this 涵盖了基础知识。这个CISCO paper 也很有用。就 TOR 项目而言。答案中的链接涵盖了有关它的所有信息。
  • @cgauss 据我了解,您正在努力做到这一点,因此当您从Dealsite.com 发布指向Amazon.com 的链接时,亚马逊不会知道这些用户是由Dealsite.com,对吗?代理可能会为此过度使用,除非您的站点用户在他们的计算机上设置了 VPN/Tor 软件(即,这是不行的),否则 VPN/Tor 将无法工作。看看我关于剥离引荐来源信息的答案是否足以满足您的用例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 2021-07-22
  • 2012-03-14
相关资源
最近更新 更多