假设我创建了一个网站,根据使用过其服务的人的评论/评分对医生/律师进行排名。
我该如何阻止该选民登录、创建虚假账户并添加虚假评论/评级来夸耀自己有多棒,以提高他们自身声誉的认知?
答案1
- 要求对帐户进行电子邮件验证。Google 甚至要求进行短信验证;不确定您是否想走那么远。
- 寻找匹配 IP 和相同意见之间的高相关性。记录用户登录的所有 IP。查看这些 IP 是否与其他用户的日志相匹配。harrymc解释如何规避这种情况,但也许对可疑 IP 进行地理定位可以显示出滥用的趋势。不过有 2 个合法案例:用户在同一个公司网络内,因此他们都具有相同的 IP,分配动态 IP 的 ISP 可能会为 2 个不同的用户提供相同的 IP(非常罕见)。
- 有时你就能嗅出老鼠的味道,在这种情况下,只需稍微检查一下,看看是否有什么不对劲。
- 数量庞大。评论越多,虚假评论就越难左右公众的看法。
- 发表评论前需要一定程度的参与。例如,会员 3 个月,论坛中 20 个帖子(如果您有论坛)。
正如“矮人”所说,所有这些都无法阻止游戏。你所能期望的最好情况就是尽量减少它。你总是需要保持警惕,不断调整策略:当他们开始了解你如何检测游戏时,他们会试图找到绕过它的方法。你发现了,他们改变了策略,等等。令人厌烦。
答案2
正如第一个答案所述,您无法保证有人不会试图“玩弄”您的网站……
但真正的问题是,你愿意花多少精力?你如何验证某人的身份?你需要让人们注册你的网站……你愿意收取费用吗?你想强制电子邮件注册吗?
所有这些方法都可以起到帮助作用,但是每种方法都有各自的解决方法。
答案3
您可以尝试通过他们的 IP 地址来追踪答案。
如果他们的 ISP 分配了固定的 IP 地址,这将阻止他们从同一条连接线路多次应答。
即使是非固定 IP,通常也需要关闭路由器一段时间才能分配新 IP。由于如今许多人 24/24 都开着路由器,因此幸运的是他们的 IP 不会经常更改。
编辑:如果您的医生足够老练,能够理解代理服务器,那么这个计划就不攻自破了。根据我与医生打交道的经验,这种可能性不大。
答案4
以下是我的建议
强制注册。这已经可以减缓大多数垃圾邮件发送者的速度了。在他们注册时记录他们的 IP,并使记录的 IP 和电子邮件地址都独一无二 - 这将阻止来自同一 IP 的人从不同的地址注册。当然,对于任何使用共享 IP 的人来说,这都是一件麻烦事,但这并不是什么大问题。也许可以开发你的系统,使特定的 IP 在几个小时内不能再次使用?
分数相近且相当接近的评论(分数相近且相差几分钟或几小时)可能是合法的,但如果这些评论如此相似且分数相近,则可能有人试图破坏系统。为了透明起见,应该允许这些评论 - 但与没有这些迹象的评论相比,这些评论的权重应该低得多。
允许同行投票赞成好的评论 - 但每个帐户每条评论只能投一票,就像 SuperUser 上的做法一样。(以及一般的 stackexchange 网站)
还要注意连续的负面投票/负面评论 - 如果一个帐户在短时间内产生大量的负面投票/负面评论,那么这些评论可能无效,应该相应地加权/忽略。
最重要的是,如果需要的话,一定要记录所有信息以证明有人在玩弄系统。如果有人说“证明我在作弊”,你应该能够提供显示他们注册和活动(投票、评论等)的记录。