我正在为网站创建一个论坛,并计划实施“报告此内容”功能。
老实说,我不确定该功能有多有用(必要),因为发布需要一个用户帐户(由管理员创建),但该解决方案让我感兴趣。
简而言之,这就是场景:
对于所有用户,论坛上的所有(非限制)内容都将具有只读访问权限。对于身份不明的用户,将有一个回复按钮并报告此内容按钮。前者将继续要求登录,而我曾计划后者不需要,这样任何人都可以标记可疑或令人反感的内容。
因此,我面临的问题基本上是“机器人点击”,或者更确切地说是如何实现系统,以免被“机器人点击”愚弄。
想到了几个方法:
1)用户代理
2)在以任何方式做出反应之前需要几个标志(在预定义的时间跨度内?)
3)robots.txt
4)要求以第二种形式进行人工输入(验证码或“指定原因”)
我对他们的看法:
1)不可靠(作为唯一的解决方案)
2)这需要大量用户,这可能导致事件永远不会被触发
3)这可能是“正确”的方式,但只适用于那些尊重它的人
4)嗯,我讨厌验证码,并且要求一个理由可能会提高标准以保持功能有用
(高度开明的)社区必须与我分享哪些方法?