装好Wordpress之后自带的插件就有一个是「Akismet 反垃圾评论」,可见垃圾评论的严重性。
之前也一直在用这东西,怎么说呢?因为自带所以一直就开着,效果也明显,几乎不会有垃圾评论莫名其妙出现。
缺点就是会误伤一些正常评论。
评论只要开启,垃圾评论量就挺大的。因为有误伤的可能性,所以还需要时不时翻翻垃圾评论,把误伤的评论再给加回去,免得都当做垃圾评论给一键全清了。久而久之其它习惯没养成,每天上来处理下垃圾评论倒是保持了下来,但是量这么大这么频繁的垃圾评论筛选还是会让人感觉很心累。
之前还有垃圾注册用户的问题,后来索性直接把注册给关闭了。但是评论也不能说因为垃圾评论的关系就给关了,也不能说已注册才能评论(一是讨人厌,本来评论的人就不多;二是问题会跑到垃圾注册上去),更不能说加个像是Disqus的评论系统(这意味着国内用户都没法评论了)。
其实刚开始也没想到加一个CAPTCHA,因为自己也曾经饱受这东西残害。
从国内常见的各种背景图的滑动拼图验证
到Google版的经典选东西(沾个小边要不要选?)
我觉得图形CAPTCHA界的翘楚绝对是SONY。它这的宛如图形游戏般的验证我几乎没在其它地方见过,我依稀记得除了这版较新的匹配方向版,之前还有区分正反面版本和走迷宫版本。
还有这种根据地域生成的特定语言的CAPTCHA,我第一次见都惊了,尽管之前见过中文验证码,但是感觉有点理所当然,直到发现全世界都有自己语言的CAPTCHA。
而且输日文CAPTCHA有时感觉明明都输对了,为什么还不行?心想是不是还区分什么促音、拗音(よょ),感觉整个人都魔怔了。
曾经觉得要输入的CAPTCHA还挺麻烦,还要仔细辨认,然后双手去敲键盘,互动版的CAPTCHA出现是个不错的事情。但是互动版的CAPTCHA感觉就好用了一阵子,后来慢慢花样和方式都变得复杂起来,也越来越不尽人意。
但是..
我前几天在试Cloudflare APO时,莫名其妙又看到了Cloudflare版的CAPTCHA:Turnstile。
其实这些纯外网的东西我都不太敢碰的,Cloudflare在国内的评价大家也可能都听过,什么DNS给指美国去了,延迟特别高……
而且我很不确定Turnstile在国内是可以正常使用的,生怕不知道哪一天就无法访问了,JS加载延迟了。
但是那天凑巧是个纯外网的网站在试Cloudflare APO,所以就心想,反正不用考虑国内用户,加加试试?
结果一加发现效果太好了。这舒服的动画效果,不愧是要替代CAPTCHA的玩意儿。
添加异常方便,可以说是引一段JS,加一个DIV就可以实现。Wordpress用的话,有很多现成的插件,我用的是「Simple Cloudflare Turnstile」。
很静默,跟Google的reCAPTCHA相比可以说省了整整一层逻辑。
reCAPTCHA需要主动去点一下,判断你是不是正常人类,是的话通过,不是的话弹出九宫格,让你选小车,通过一系列复杂的鼠标操作来断定你是正常人类。
Turnstile逻辑是只要进入页面就会静默判断你是不是正常人类,是的话无需任何操作,不是的话需要手动点一下选择框。
补说一下价格问题和使用限制:完全免费!!毫无使用限制!!!
刚开始写这文章的时候完全忘了说价格和使用限制这事。
最初考虑Turnstile的时候也想到了价格这东西,因为之前用过「腾讯云」的验证码服务,其实门槛挺高的,大概价格是这么一个区间:
当然你也可以选它的后付费模式,大概是0.005元/次,相信国内其它云服务商价格模式都差不多。
可以看到除了有次数包卖,而且还有保质期,要一年之内用完,用不完的就过期了,当然用量小的话,后付费也是一个不错的选择,所以在我心中默认CAPTCHA是有一定费用门槛的。
但是Turnstile直接让我吃惊了,完全免费!!
而且大家要知道一个问题,Cloudflare的所有服务几乎都是建立在你把域名的DNS Servers移到Cloudflare的前提下才可以使用。
但是Turnstile完全是没有这个使用限制的,甚至不用添加任何DNS验证就可以申请Key。
国内能用么?
据我目测页面的JS文件是可以加载的,加载时间也很正常。
但是实际发送验证请求会存在请求错误和时间较长的情况,但是最终验证都能成功。
说实话,看这请求时间是非常不容乐观的。但是Turnstile有一个关键点是页面走到那里,他会静默式的发请求,而不是点击后才去发请求等待。所以在正常使用场景下,这个时间是可以接受的,像是页面滑动到那里,填写登录、注册、评论信息都需要花时间,只要是正常人类操作,我觉得这个等待时间可以理解和接受。
结论
反正我是能加的站点都加上了。
确实挺好用,垃圾评论的数量几乎也停止了,感觉数字可能永远的停留在11962上了。
微信扫描下方的二维码阅读本文
着cf的Trunstule还是无感吗?等我看完翻到评论框,已经看到成功了,国内验证码我只知道极验和vaptcha有免费版,其他价格都好贵
是无感的。
Turnstile是个完全免费的,无需任何验证就可以申请,也不用强制使用Cloudflare的服务。