wordpress安装reCaptcha by BestWebSoft插件使用谷歌人机验证
Google reCAPTCHAreCaptcha by BestWebSoft人机验证谷歌人机验证
wordpress安装reCaptcha by BestWebSoft插件使用谷歌人机验证
之前我的wordpress站点使用的都是加减乘除验证码,插件Math Captcha。
因为过于简单,最近还是不可避免出现了一些注册机注册的账户。所以今天就搜了下wordprss接入谷歌人机验证的文章。目前网上的教程大多都过时或者是内容介绍不全,很多地方还是自己研究修改才完成的。
下面就详细介绍下wordpress接入谷歌人机验证的步骤:
本文目录
- 1. 1.下载安装插件reCaptcha by BestWebSoft
- 2. 2.登录Google reCAPTCHA控制台,申请密钥
- 3. 3.将密钥填入reCaptcha by BestWebSoft插件
- 4. 4.修改插件里的PHP文件
1.下载安装插件reCaptcha by BestWebSoft
建议就在wordpress后台下载即可,尽量不要用第三方渠道下载的插件。
也可以到官方网站下载插件后上传安装,https://cn.wordpress.org/plugins/google-captcha/
2.登录Google reCAPTCHA控制台,申请密钥
打开地址:http://www.google.com/recaptcha/admin填入你的域名并选择使用的验证码版本。然后知识兔下一步就完成了申请。
这时会给你显示出来KEY,不要关闭这个页面。
3.将密钥填入reCaptcha by BestWebSoft插件
4.修改插件里的PHP文件
在服务器打开插件目录文件/wp-content/plugins/google-captcha/google-captcha.php
然后知识兔编辑它,替换google.com为recaptcha.net,其中有一处是google\.com替换为recaptcha\.net
上面这两个网上都说了,你替换了会发现还是不行。因为还有地方要替换。
还是那个google-captcha.php文件,大概685行,将’ . $use_globally . '替换为recaptcha.net
替换前:
$api_url = sprintf( 'https://www.' . $use_globally . '/recaptcha/api.js?%srender=explicit', $callback ); break; case ( isset( $gglcptch_options['recaptcha_version'] ) && 'v3' == $gglcptch_options['recaptcha_version'] ) : $api_url = sprintf( 'https://www.' . $use_globally . '/recaptcha/api.js?render=%s', $gglcptch_options['public_key'] );
替换后:
$api_url = sprintf( 'https://www.recaptcha.net/recaptcha/api.js?%srender=explicit', $callback ); break; case ( isset( $gglcptch_options['recaptcha_version'] ) && 'v3' == $gglcptch_options['recaptcha_version'] ) : $api_url = sprintf( 'https://www.recaptcha.net/recaptcha/api.js?render=%s', $gglcptch_options['public_key'] );
替换完成后记得保存,不用担心修改错,真改错了我们下载插件重新换回原版就好了。
有人会想,你这个recaptcha.net地址是个什么玩意?安全不安全?
这个地址是谷歌国内的一个地址,你可以测下他的IP。都是北京谷翔信息技术有限公司电信数据中心的IP。谷歌在国内一直有公司的!
附件:
我修改过的google-captcha.php文件,懒得自己改的可以直接替换。
效果预览:
下载仅供下载体验和测试学习,不得商用和正当使用。
[ppwp passwords=”zhishitu.cn”]
下载体验
应版权要求,禁止分享,敬请谅解,有问题务必找客服哈。
有问题找客服哈,并领取学习福利!
[/ppwp]
小鱼网 » wordpress安装reCaptcha by BestWebSoft插件使用谷歌人机验证