解决方案 | WordPress博客接入Recaptcha!

今天去申请neo喵大佬的友链了...顺便瞅了瞅他的优秀博文集合 https://planet.nfz.moe ,看到 https://131.re/marchives/110 这篇文章。

然后想起了博客的评论...虽然并没有太多的垃圾评论,但是终究是存在的。

于是就动起给博客评论还有登陆加个 Recaptcha 的想法啦!

Recaptcha 是啥

reCAPTCHA是一项免费服务,可以保护您的网站免受垃圾邮件和滥用(的侵扰)。reCAPTCHA使用先进的风险分析引擎和自适应CAPTCHA来防止自动化软件在您的网站上进行滥用行为。它可以让您的有效用户轻松通过(验证)。

reCAPTCHA不仅提供垃圾邮件保护。每当我们的CAPTCHA解决(被识别),人类的努力有助于数字化文本,注释图像,并建立机器学习数据集。这反过来有助于保存书籍,改善地图,并解决困难的人工智能问题。

(摘录自https://www.google.com/recaptcha/intro/android.html ,翻译自 Google Translate,括号为人工翻译补充。)

总的来说,reCaptcha 是 Google 的一项验证码服务。通过非常高明的算法在精准甄别人类和机器人之余,还顺带给别的需要文字识别的项目做出了贡献。

怎么在中国接入

在 Google 上使用英文搜索 recaptcha for wordpress 能找到两个插件。一开始我使用了安装量更高的一个,但是貌似没有太多的自定义选项,所以就转向了第二个插件,“wp-recaptcha-integration”。

令我吃惊的是,这个插件的后台做的不错。通过图形化的方式让用户选择在哪里启用 recaptcha,并且没有了第一个插件那些所谓的“PRO”选项 - 完全免费。

我之前看的那篇博文里面就提到,只要将代码里面的 www.google.com 替换为 www.recaptcha.net 就可以在国内正常访问。所以我就把插件下载到了本地,然后通过简单粗暴的方式把两个网址替换掉,重新上传,recaptcha就能在中国大陆正常使用了。本来还想汉化一下的,后来想到作为站长,一定要有一些基本的技能 - 比如阅读英语。所以就没有汉化。

怎么让 recapcha 工作

上面已经说到了 WordPress 插件应用的方式。当然让我自己写代码我也肯定不会,所以我这里要说的是 申请Google reCaptcha的方法 和 应用插件的方法。

首先,你需要能够浏览 Google.com,并且拥有一个 Google账号。然后打开这个网页:https://www.google.com/recaptcha/admin

找到 Register,Label 里面随便填点什么备注就好,选择 v2,然后域名填你会用到recaptcha的域名。选择接受条件,然后点击 Register。

注册完以后会生成一个 site key 一个 secret key,把这两串东西记住,and that's all you need.

到你博客管理文件的地方(面板、ftp一类的),在 wp-content/plugins 里面上传我修改过的插件。然后解压缩。登陆博客后台,启用插件。

插件下载:https://sakura.hxco.de/plugins/wp-recaptcha-integration-cn.zip

 

启用以后会有提示。点击链接前往配置页面。

然后填入申请到的 Site Key 和 Secret Key,

然后简单配置一下就好了2333.

测试地址:https://concentrationgradient.huangxin.co.uk/wp-admin  没有任何优化可言的测试博客....非常慢...看看就好。

点赞
  1. wzy说道:

    老哥,魔改过的插件404了。。

    1. 惶心说道:

      已经修复。

发表评论

电子邮件地址不会被公开。必填项已用 * 标注