完美解决 reCAPTCHA 在中国无法使用的问题

完美解决 reCAPTCHA 在中国无法使用的问题

reCaptcha 是Google公司的验证码服务,方便快捷,改变了传统验证码需要输入n位失真字符的特点,但是谷歌的很多服务在中国无法正常使用,所以提供了下面方法!

reCaptcha在使用的时候是这样的:

完美解决 reCAPTCHA 在中国无法使用的问题

只需要点一下复选框,Google会收集一些鼠标轨迹、网络信息、浏览器信息等等,依靠后端的神经网络判断是机器还是人,绝大多数验证会一键通过,无需像传统验证码一样。

个人感觉比Geetest要好一些。但是reCaptcha使用了google.com的域名,这个域名在国内是被墙的,如果使用可以用Nginx配置反向代理,本文的教程无需自行配置,我们直接使用Google官方的反向代理。

注册使用

首先要有Google账号,登录账号并进入这里:https://www.google.com/recaptcha/admin 即可获得API。

解决方法

将 https://www.google.com/recaptcha/ 替换为 https://recaptcha.net/recaptcha/ 即可, recaptcha.net 在大陆暂时没被屏蔽。

WHMCS

WHMCS 目录

查找
grep -rni "www.google.com/recaptcha"
查找+替换
sed -i "s/google.com/recaptcha.net/g" `grep "www.google.com/recaptcha" -rl ./`

其他程序参考替换接口就行了。

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/2030.html

(0)
陌涛的头像陌涛
上一篇 2020年4月15日 上午11:24
下一篇 2020年4月15日 下午3:57

相关推荐

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据