我试图永久阻止用户的PC使用我的网站。到目前为止,我所做的是禁止IP地址并设置一个cookie,如果它发生变化,它将自动禁止IP地址。然而,一些棘手的用户仍然删除cookie并重置他们的路由器,因此他们可以在我的网站上写有害的评论。除了使用IP禁令和cookie之外,还有其他禁止用户的方法吗? 我读到了这个问题:https://stackoverflow.com/questions/3159160/how-to-definitively-ban-a-user-from-my-website-or-almost但这不是我要找的。 p>
答案 0 :(得分:10)
你可以使用evercookie,这是很难摆脱的,但是确定不确定个人电脑是不可能的,并且那是非常好的事情因为这将是隐私的终结。
答案 1 :(得分:3)
不,没有。您实施的任何方法都可以解决。您可以通过以下方式识别以前的用户:
请注意,这是一件非常困难的事情。即便是最大的网站都在努力解决这个问题 - 包括StackOverflow。最终,在为优质用户提供便利和为不受欢迎的用户带来困难之间进行权衡 - 作为网站所有者,您必须决定最佳体验所在。
另一个选择是使用Mechanical Turk或Freelancer.com等方式支付评论审核。
答案 2 :(得分:2)
显然,100%的身份验证是不可能的,除了别人可以去网吧或使用朋友的电脑。但是,如果您遇到大问题,可以尝试对您的网站进行一些更改:
有意或无意的垃圾邮件是一个棘手的问题,任何完全解决它的人都可能变得非常富有。
答案 3 :(得分:2)
一个常见于phpBB系统的想法是一种角色方法。您可以为来自注册用户和受信任注册用户的访客或访客用户分配不同的功能。它的基本方案就是这样。
您的CMS会影响其设置方式。最简单的(假设它不支持这个)将在数据库中存储一些额外的位来指示角色并在发布时检查它。
答案 4 :(得分:1)
只需使用GEOIP功能获得混蛋区域,并为该区域设置一些限制(例如预处理/验证码/等)。
此外,您可以使用更强大的其他服务的“保护”。例如:将您的网站帐户与facebook acc连接,并且只有在获得facebook_id后才允许发表评论。通过facebook_id来禁用用户非常容易,并且很难为混蛋创建帐户以便为每个禁令创建帐户;)