yihui @Ihavenothing 有没有办法设置一个注册或发帖门槛?比如注册的时候加个 reCaptcha 验证码或,现在的注册界面太容易自动化注册了;或者新用户必须符合什么要求才能发帖。 现在垃圾广告帖确实是太多了,太费人力了。
tctcab 搜了一下,flarum上相关讨论 https://discuss.flarum.org/d/1501-disable-standard-account-registration 目前看来captcha并没有官方支持 插件市场flagrow搜了一下有个谷歌的recaptcha做注册时的验证,不过据我所知国内好像容易加载失败。 https://flagrow.io/extensions/fof/recaptcha
yihui 限定注册多久之后才能发帖估计不管用,因为帖子都是机器自动发的,它只管死循环,直到循环到帖子能发出来为止。还是要设置机器不能轻易绕过的注册门槛,比如 reCaptcha(如果国内用不了就不行了)或者数学题。
yufree 验证码也可以用混合 magic eye 的图片来做,对 unCaptcha 这类专门识别 reCaptcha 图像的 OCR 算法过滤性会特别强。虽然也有专门识别 magic eye 的软件,但计算成本会劝退机器注册。只有一个问题:真人都不一定看得出来 magic eye 的3D图像。
yihui tctcab 就算第一次发帖需要人工审核,那还是得劳烦我们版主们默默动手封禁、删帖,因为那些帖子还是会发进来。无论如何我觉得还是得在注册上先设置一道门槛,把机器人拦下来。我看了一下这些垃圾用户的邮箱,都是些妖魔鬼怪的域名(什么 263mail.cn)之类的。如果我们限制一下只能用若干主流邮箱,我觉得机器人就没那么容易自动化注册了。目前那些能自动注册都是因为能自动收取验证邮件(反正邮件服务器是自己的)。我们的总管 @Ihavenothing 好一阵子没来了,我得去给他发个邮件。
tctcab 搜到这个 可能有用 How to prevent robot Posting effectively? 发现flagrow上两个可能有用的插件 Stop Forum Spam https://flagrow.io/extensions/fof/stopforumspam 将注册数据与公共免费的spam数据库比对,包括用户名,邮箱域名,ip等 spamblock https://flagrow.io/extensions/fof/spamblock 将手动删帖封人简化到标记spammer,自动封20年,隐藏帖子
yihui Ihavenothing 我留了一则垃圾示例:https://d.cosx.org/d/421040 它的邮箱又是 263mail.cn。我觉得在注册时单把这样的邮箱域名禁掉(不让注册)应该就可以对付相当大一批垃圾机器人了。
yihui Ihavenothing 嗯,这样应该就很好了。最新发垃圾帖的那个邮箱是:owjw2r3c@yxpf.xyz 这种 .xyz 小众域名也可以禁了。 还有 l98wv89s@huaweimali.cn