+
95
-

reCAPTCHA如何添加到自己的网站中进行验证?

800_auto

reCAPTCHA如何添加到自己的网站中进行验证?

网友回复

+
15
-

reCAPTCHA是google推出的人机验证插件,可以用来验证网页访问是否是机器人还是真人,原理就是Google会收集一些鼠标轨迹、网络信息、浏览器信息等等,依靠后端的神经网络判断是机器还是人,绝大多数验证会一键通过,无需像传统验证码一样。

但是reCaptcha使用了google.com的域名,这个域名在国内是被墙的,如果使用可以用Nginx配置反向代理,本文的教程无需自行配置,我们直接使用Google官方的反向代理。 获取代码(这一步需要科学上网,以后不再需要):首先要有Google账号,登录账号并进入这里:https://www.google.com/recaptcha/admin

在register a new site表单里填写验证名(随便命名)、域名(你要使用reCaptcha 的域),type选择v2,下面的钩钩打上,然后Register即可注册。

800_auto

接着打开你刚刚创建的验证,找到Keys,记住你的site-key和select

800_auto 接着可以在客户端和服务端部署了。

客户端部署代码:

需要将your_site_key换成你申请的site key

<html>

  <head>

    <title>reCAPTCHA demo: Explicit render for multiple widgets</title>

    <script type="text/javascript">

      var verifyCallback = function(response) {

        alert(response);

      };


      varBfwOnloadCallback= function() {


        grecaptcha.render('example3', {

          'sitekey' : 'your_s...

点击查看剩余70%

我知道答案,我要回答