• 六月
  • 18
  • load

极验验证码3.0配置教程 2017-06-18 21:12:13

在公司项目中,从未使用过第三方验证码,如极验。在我的博客中,本来是打算使用传统的字符验证码的,不过博客本来就不是什么项目,不存在什么加急维护方面的,为什么不趁机了解一下呢?说不定以后有项目需要极验呢。

通过官方文档(http://docs.geetest.com/install/server/php/),我们可以得到SDK:https://github.com/GeeTeam/gt3-php-sdk

开始:

首先配置密钥,路径是config/config.php

在SDK的demo中可见(static/login.html),它以本地形式引用了gt.js,如果希望以公共库形式引入,可以引用https://static.geetest.com/static/tools/gt.js

客户端初始化前,必须要先让服务端初始化一次,不然会报错

接着配置服务端,千万别以为因为它是SDK就不用做什么修改,它留下了很多坑,要我们自己去弥补,而且还要扩展自己的业务逻辑。

首先是config/config.php,为什么要改这个?因为SDK都要引入这个文件,直接在这里改比较方便。

在最后一行添加以下代码

总之只是一种获取客户端IP的方式而已,如果你有更好的,或者已有的方式可以用自己的。

接下来改web/StartCaptchaServlet.php

最后修改web/VerifyLoginServlet.php,这个比较关键

后记:因为官方的文档说的内容几乎没有参考价值,本文内容几乎是本人自己领悟的,当时我看官方的文档基本上是这个表情:

黑人问号

本文发布前发现了很多个人倾向的吐槽,自己阅读一遍都感觉很多内容都没有意义,所以把刚写好的草稿删掉了,尽可能以简洁的方式表达自己的经验

如果内容有误,欢迎批评指正

原创文章,转载请注明出处

正在加载评论...

0 / 240

警告

确定