极验验证码 Geetest
今天看到了一个比较好的验证码,不用输入,只需要用户拖动鼠标就可以操作,感觉不错,特此学习
首先 html 加载js <script src="http://static.geetest.com/static/tools/gt.js"></script>
填写 验证码html <div id="captcha"></div>
运行js 启动事件
<script>
var handler = function (captchaObj) {
// 将验证码加到id为captcha的元素里
captchaObj.appendTo("#captcha");
};
// 获取验证码
$.get("{:U('Manage/Index/ geetest_show_verify ')}", function(data) {
// 使用initGeetest接口
// 参数1:配置参数,与创建Geetest实例时接受的参数一致
// 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件
initGeetest({
gt: data.gt,
challenge: data.challenge,
product: "float", // 产品形式
offline: !data.success
}, handler);
},'json');
</script>
php geetest_show_verify
/**
* geetest生成验证码
*/
public function geetest_show_verify(){
$geetest_id='034b9cc862456adf05398821cefc94eb';//仅限测试使用
$geetest_key='b7f064b9ae813699de794303f0b0e76f';//仅限测试使用
$geetest=new \Org\Xb\Geetest($geetest_id,$geetest_key);
$user_id = "test";
$status = $geetest->pre_process($user_id);
$_SESSION['geetest']=array(
'gtserver'=>$status,
'user_id'=>$user_id
);
echo $geetest->get_response_str();
}
加载 Geetest类 然后就可以显示啦。
极验验证码 Geetest相关推荐
- 验证码的识别(极验验证码)
本文介绍了几种常见的验证码类型以及它们的识别方法,包括图形验证码.极验滑动验证码.点触验证码和微博宫格验证码等.其中,针对图形验证码的识别方法是使用OCR技术,并且需要安装tesserocr库.我们可 ...
- 极验验证码行为模拟(成功率90%以上)
这期我来玩一点黑科技的东西 最近有同事在搞爬虫时碰到了极验的第二代拖动式验证码,让我帮忙给研究一下. 于是乎我从极验官网下了demo在看.又通过网上其他同学的思路,大概研究出来了. 本人声明:我只是出 ...
- geetest php,Laravel 使用极验(Geetest)
简述 在网站开发中使用频率最高的工具之一便是验证码,验证码在此也是多种多样,不过简单的图片验证码已经可以被机器识别,极验验证码提供了一个安全可靠的滑动验证码体系,让网站开发更加安全. 先感受一下这种验 ...
- 博客园自动发帖--图像处理极验验证码
为了写这篇文章,先写了两篇爬虫cookies详解和selenium+requests进行cookies保存读取操作,感兴趣的朋友可以看看前两篇文章. 这篇文章我主要是提供另一种滑动验证码的处理方式,看 ...
- 极验验证码破解—超详细教程(一)
极验验证码破解-超详细教程(一) Gayhub:FanhuaandLuomu/geetest_break 2017.8.21 代码以上传,可供参考 目录 一.网站http://www.gsxt.gov ...
- 第八部分 验证码的识别(极验验证码)
前言: 验证码是众多网站采取的反爬措施.验证码的花样也很多,主要有下面这几种类验证码: 图形验证码:数字.英文字母.混淆曲线组合成的验证码. 行为验证码:识别文字,点击与文字相符的图片验证码. 交互式 ...
- 极验接入教程纯html,VUE接入 腾讯验证码,极验验证码
VUE接入 腾讯验证码,极验验证码 安装 $ npm install vue-social-captcha -S 使用 在 main.js 文件中引入插件并注册 # main.js import ca ...
- 教你如何快速破解假极验验证码
随着爬虫技术的日益发展,反爬虫技术也越来越强大,极验(GeeTest)是一家致力于为企业用户提供验证安全的解决方案的公司,通过自主研发的行为安全模型算法,能有效阻止恶意程序对网站的攻击(垃圾注册.撞库 ...
- 极验验证码破解(二)
一.网站http://www.gsxt.gov.cn滑动验证码概述 二.极验验证码破解-抓包分析 三.极验验证码破解-搭建本地验证码服务 四.极验验证码破解-分析geetest.js,得到所需参数 五 ...
最新文章
- 2019秋第二周学习总结
- 数据结构算法(二)_算法基础之前传(递归、时间复杂度、空间复杂度、二分查找)...
- TFS(Team Foundation Server)介绍和入门
- 做系统ghost步骤图解_用好这工具,小孩都能会重装系统!
- Abbreviated biography of Jon Claerbout
- 【Vue指令】—v-if、v-show二者用法及区别
- jQuery Mobile中固定工具栏header、footer的data-*选项
- 01.mac下安装配置maven
- mysql数据库回滚日志_Mysql数据库慢查询日志的使用
- abaqus -复合材料
- 详解 box-shadow
- 打地鼠程序设计c语言,打地鼠游戏的制作(C语言)含代码.ppt
- 维修经验:播放器没有声音,但系统有声音
- 1.java基础 jdk,jre,jvm作业 - 答案(jdk,jre,jvm)
- 手持无刷云台三轴全角度到底有多少坑
- 中国联通MEC边缘云架构与部署实践
- 五、数据CRUD操作
- 判断两个区间有无交集
- Learning Hammerspoon中英文互译
- 智能煤矿:矿井人员精确定位系统
热门文章
- ubuntu16重启redis
- windows mysql默认密码_windows下mysql初始密码设置
- matlab z x y,matlab z=x*y
- linux运行windows程序6,linux 下通过wine 运行windows程序包括IE
- cppcheck静态代码检测工具
- 女生做测试工程师好还是需求分析师好?
- 面对科研任务,我决定这样搭建Centos7.9服务器!
- 拥抱开源还是坚守阵地:传统数据库供应商面临抉择
- Tcp连接端口占用问题
- python二级裸考能过吗_难道裸考资格证考试就没有方法了吗?