极验geetest

thinkphp5可用的极验扩展

安装

composer require lilwil/geetest

##使用

###参数配置

在配置文件配置geetest配置,需要到官网申请

//举例

'geetest' => [

'captcha_id'=>'40c653bd06de23cece65d180d94b937f',

'private_key'=>'0c54bad6d2419733de49db4826d83942',

],

###模板里的调用

function doOk(){

//TODO:验证成功,对表单的操作

// $("#embed-submit").attr("disabled", false);

// $("#embed-submit").attr("style", 'background:#fe693e');

}

var handlerEmbed = function (captchaObj) {

// 将验证码加到id为captcha的元素里

captchaObj.appendTo("#embed-captcha");

captchaObj.onSuccess(doOk);

captchaObj.onReady(function () {

//TODO:页面加载完毕之后执行的方法

// $("#embed-submit").attr("disabled", true);

// $("#embed-submit").attr("style", 'background:#A79995');

//$("#wait")[0].className = "hide";

});

};

$.ajax({

// 获取id,challenge,success(是否启用failback)

url: "{:geetest_url()}?t=" + (new Date()).getTime(), // 加随机数防止缓存

type: "get",

dataType: "json",

success: function (data) {

// 使用initGeetest接口

// 参数1:配置参数

// 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件

initGeetest({

gt: data.gt,

challenge: data.challenge,

product: "float", // 产品形式,包括:float,embed,popup。注意只对PC版验证码有效

offline: !data.success // 表示用户后台检测极验服务器是否宕机,一般不需要关注

}, handlerEmbed);

}

});

控制器里验证

//需要传入$_POST请求的数据

if(!geetest_check($post)){

//验证失败

};

geetest php,GitHub - lilwil/geetest: Geetest For ThinkPHP5相关推荐

  1. geetest php,geetest简单部署

    http://blog.csdn.net/Y9CLONG/article/details/50835127 geetest开发体验,写一下快速搭建geetst的步骤(极简模式) 已java为例 首先, ...

  2. NUXT.JS使用GEETEST极验验证

    前言 公司新项目为PC版的,本人一直使用VUE,思考了很久最终决定使用nuxt.js完成该项目,因为是PC端可能涉及SEO,nuxt.js就是解决vue单页面SEO的,虽然之前没接触过,但是看了看文档 ...

  3. 【源码分析】极验验证官方SDK源码分析和实现思路

    前言 2016年就这么来了,新的一年,继续努力~ 最近,除了12306的验证码火起来以后,还有一个在界面上拖拽的验证码,也火了起来,就是这次要说的极验验证,在这个万众创新的时代,工具类产品能做到这样, ...

  4. 武汉创业者声讨网易:占用我们LOGO 还大张旗鼓做起销售

    雷帝网 乐天 9月17日报道 武汉交互安全服务商极验今日发布文章<网易,请把LOGO还给我们>,指责网易占用极验官方LOGO,还大张旗鼓的做起了极验产品的咨询与销售. "连我们自 ...

  5. 极验验证(滑动验证)的使用

    极验验证目录 一.样例 二.注册账号 三.获取ID 四.极验官方文档(参考) 五.SpringBoot集成极验 5.1.maven依赖(可能有些需要自己去导,个人的包依赖太多不好全部放上来,核心就这两 ...

  6. 极验onelogin 一键登录 接入流程与问题

    极验onelogin一键登录 前段时间接入了一键登录,里面的坑还不少,现梳理下来,为防止后期回顾及 避免以后的人能快速知道问题所在. Android 接入文档:https://docs.geetest ...

  7. 使用极验【行为验证】实现人机交互验证

    官网:https://docs.geetest.com/sensebot/apirefer/api/web 流程与原理 待补充-- 方法 1.引入极验js,调用初始化方法 require(" ...

  8. SpringBoot实现身份证实名认证(阿里云实现)

    文章目录 1.功能展示 2.购买API 3. API 文档 4.SpringBoot集成身份认证 4.1.IdProperties 4.2.IdAutoConfiguration 4.3.完成身份认证 ...

  9. 利用Python进行破解哔哩哔哩登录

    前言 研究爬虫的各位小伙伴都知道,需要登录才能获取信息的网站,是比较难爬的,原因就是在于,现在各大网站为了反爬,都加入了图片验证码,滑动验证码之类的干扰, 本篇就针对视频门户网站的滑动验证码进行讲解和 ...

最新文章

  1. python猿辅导_如何用数据分析方法剖析“猿辅导”K12课程
  2. Interview:互联网IT界技能进阶必备—各个职位推荐几个高含金量的证书
  3. Atitit. 木马病毒的外部class自动加载机制------加载class的方法总结
  4. 自动填充参数_使用orangehill/iseed自动反向生成数据填充文件
  5. Sudo bug 可导致非权限 Linux 和 MacOS 用户以根身份运行命令
  6. Leetcode 687.最长同值路径
  7. 接口Request传参的常用注解
  8. JS-WEB-API(BOM、DOM)
  9. php使用memcached缓存总结
  10. CS224n笔记11 GRU和NMT的进一步话题
  11. 从入门到放弃之promise用法(上)
  12. 小米笔记本网卡驱动失效,无法联网
  13. AliExpress国际速卖通唰信誉用什么虚拟卡用信可以成功扣款?
  14. Low-Resource Knowledge-Grounded Dialogue Generation_biji
  15. react 报 Objects are not valid as a React child (found: object with keys {}). If you meant to render.
  16. php短视频转码,YYC松鼠短视频系统V2.0版本发布,亮点新增转码加水印功能
  17. android应用商店app图标大小,各大应用商店APP发布截图尺寸
  18. 解决mysql主从 The slave IO thread stops because the master has @@GLOBAL.GTID_MODE OFF and this server
  19. 云网融合驱动数据中心技术聚变
  20. CocosCreator开源框架(不断更新)

热门文章

  1. 全志H3 linux系统recovery制作过程
  2. 简单远程服务器日志归档查询脚本
  3. Proxy4Free代理服务器转换为Maxthon(MYIE2)配置
  4. 模块格式:CommonJS AMD CMD UMD ES6
  5. UVA 12563 劲歌金曲 Jin Ge Jin Qu hao
  6. 25.对函数式编程的理解?优缺点?
  7. 计算机系统自带软件,电脑闹钟软件系统自带
  8. 树莓派启用root账号
  9. 过程仪表校验仪fluke754
  10. java数组中删除元素或一个数组元素