【发布时间】:2010-01-07 00:32:48
【问题描述】:
如何防止“推荐诈骗”?
例如,在我的一个基于 wordpress 的网站中,我突然注意到有人点击了我从未听说过的某个网站的链接。当我点击链接时,显然没有指向我的网站的链接。该网站正在销售产品,在这种情况下是书籍。所有 cmets 都遵循类似的语音模式,这些“cmets”的每个所有者的网站 URL 都是指向产品的 amazon.com 链接。
显然是个骗局,我很快就退出了该网站。
有什么办法可以防止这些通过 PHP 伪造的引用?
以某种方式判断它们是自动化的还是不是来自信誉良好的来源?
【问题讨论】:
-
您可以检查
User-Agent字段,并忽略看起来不是 Web 浏览器的引荐。但是,如果他们很聪明,他们也会知道如何伪造User-Agent字段! -
Chris 绝对是对的,您可以检查 User-Agent 以确定它们来自哪里,然后建立一个白名单(在此处定义您的信誉良好的来源,通常是与黑名单相比的首选方式)或黑名单(已知的不良网站)来执行您的逻辑。
-
@Chris True,但他们可能确实伪造了它。 @Jay 有人这样做吗? @whoever 投票关闭,这是与编程相关的,属于这里,而不是服务器故障。我想通过 php 防止这些伪造...
-
如果你想检查他们是否是人类,只需使用验证码。
-
Jimmie,如果你开始坚持 cakephp 可以做到这一点,我会在 gtalk 上对你大喊大叫。 ;)
标签: php referrer-spam