阻止垃圾评论还是加个CAPTCHA最管用

装好Wordpress之后自带的插件就有一个是「Akismet 反垃圾评论」,可见垃圾评论的严重性。

之前也一直在用这东西,怎么说呢?因为自带所以一直就开着,效果也明显,几乎不会有垃圾评论莫名其妙出现。

缺点就是会误伤一些正常评论。

阻止垃圾评论还是加个CAPTCHA最管用插图

评论只要开启,垃圾评论量就挺大的。因为有误伤的可能性,所以还需要时不时翻翻垃圾评论,把误伤的评论再给加回去,免得都当做垃圾评论给一键全清了。久而久之其它习惯没养成,每天上来处理下垃圾评论倒是保持了下来,但是量这么大这么频繁的垃圾评论筛选还是会让人感觉很心累。

之前还有垃圾注册用户的问题,后来索性直接把注册给关闭了。但是评论也不能说因为垃圾评论的关系就给关了,也不能说已注册才能评论(一是讨人厌,本来评论的人就不多;二是问题会跑到垃圾注册上去),更不能说加个像是Disqus的评论系统(这意味着国内用户都没法评论了)。

其实刚开始也没想到加一个CAPTCHA,因为自己也曾经饱受这东西残害。

阻止垃圾评论还是加个CAPTCHA最管用插图1

从国内常见的各种背景图的滑动拼图验证

到Google版的经典选东西(沾个小边要不要选?)

阻止垃圾评论还是加个CAPTCHA最管用插图5

我觉得图形CAPTCHA界的翘楚绝对是SONY。它这的宛如图形游戏般的验证我几乎没在其它地方见过,我依稀记得除了这版较新的匹配方向版,之前还有区分正反面版本和走迷宫版本。

阻止垃圾评论还是加个CAPTCHA最管用插图6

还有这种根据地域生成的特定语言的CAPTCHA,我第一次见都惊了,尽管之前见过中文验证码,但是感觉有点理所当然,直到发现全世界都有自己语言的CAPTCHA。

而且输日文CAPTCHA有时感觉明明都输对了,为什么还不行?心想是不是还区分什么促音、拗音(よょ),感觉整个人都魔怔了。

阻止垃圾评论还是加个CAPTCHA最管用插图7

曾经觉得要输入的CAPTCHA还挺麻烦,还要仔细辨认,然后双手去敲键盘,互动版的CAPTCHA出现是个不错的事情。但是互动版的CAPTCHA感觉就好用了一阵子,后来慢慢花样和方式都变得复杂起来,也越来越不尽人意。

但是..

我前几天在试Cloudflare APO时,莫名其妙又看到了Cloudflare版的CAPTCHA:Turnstile。

其实这些纯外网的东西我都不太敢碰的,Cloudflare在国内的评价大家也可能都听过,什么DNS给指美国去了,延迟特别高……

而且我很不确定Turnstile在国内是可以正常使用的,生怕不知道哪一天就无法访问了,JS加载延迟了。

但是那天凑巧是个纯外网的网站在试Cloudflare APO,所以就心想,反正不用考虑国内用户,加加试试?

阻止垃圾评论还是加个CAPTCHA最管用插图8
用一下wsform的图,他们文章的链接是:https://wsform.com/knowledgebase/turnstile/

结果一加发现效果太好了。这舒服的动画效果,不愧是要替代CAPTCHA的玩意儿。

添加异常方便,可以说是引一段JS,加一个DIV就可以实现。Wordpress用的话,有很多现成的插件,我用的是「Simple Cloudflare Turnstile」。

很静默,跟Google的reCAPTCHA相比可以说省了整整一层逻辑。

reCAPTCHA需要主动去点一下,判断你是不是正常人类,是的话通过,不是的话弹出九宫格,让你选小车,通过一系列复杂的鼠标操作来断定你是正常人类。

Turnstile逻辑是只要进入页面就会静默判断你是不是正常人类,是的话无需任何操作,不是的话需要手动点一下选择框。

补说一下价格问题和使用限制:完全免费!!毫无使用限制!!!

刚开始写这文章的时候完全忘了说价格和使用限制这事。

最初考虑Turnstile的时候也想到了价格这东西,因为之前用过「腾讯云」的验证码服务,其实门槛挺高的,大概价格是这么一个区间:

阻止垃圾评论还是加个CAPTCHA最管用插图9

当然你也可以选它的后付费模式,大概是0.005元/次,相信国内其它云服务商价格模式都差不多。

可以看到除了有次数包卖,而且还有保质期,要一年之内用完,用不完的就过期了,当然用量小的话,后付费也是一个不错的选择,所以在我心中默认CAPTCHA是有一定费用门槛的。

但是Turnstile直接让我吃惊了,完全免费!!

而且大家要知道一个问题,Cloudflare的所有服务几乎都是建立在你把域名的DNS Servers移到Cloudflare的前提下才可以使用。

但是Turnstile完全是没有这个使用限制的,甚至不用添加任何DNS验证就可以申请Key。

国内能用么?

阻止垃圾评论还是加个CAPTCHA最管用插图10

据我目测页面的JS文件是可以加载的,加载时间也很正常。

阻止垃圾评论还是加个CAPTCHA最管用插图11

但是实际发送验证请求会存在请求错误和时间较长的情况,但是最终验证都能成功。

说实话,看这请求时间是非常不容乐观的。但是Turnstile有一个关键点是页面走到那里,他会静默式的发请求,而不是点击后才去发请求等待。所以在正常使用场景下,这个时间是可以接受的,像是页面滑动到那里,填写登录、注册、评论信息都需要花时间,只要是正常人类操作,我觉得这个等待时间可以理解和接受。

结论

反正我是能加的站点都加上了。

阻止垃圾评论还是加个CAPTCHA最管用插图12

确实挺好用,垃圾评论的数量几乎也停止了,感觉数字可能永远的停留在11962上了。



微信扫描下方的二维码阅读本文

阻止垃圾评论还是加个CAPTCHA最管用插图13

2 comments

By Eveningme