极验验证码 安装部署详细介绍
随着互联网在人们生活中的地位越来越高,互联网安全问题也开始变得重要起来。
互联网黑色产业链就是互联网安全领域最强劲的敌人。
想必大家对于黑产都有所了解,那么黑产具体是怎么运作盈利的呢?大家可以查看下图哦~
所以,保护账户安全是抗击黑产的第一步!而验证码就是确保账户安全的重要途径!
传统验证码不仅给用户带来了非常差的体验,而且在安全性上也开始抵抗不了黑客的恶意攻击!因此,安全性高、用户体验好的新型验证码才是我们需求的!
目前市场上,广受好评的“极验验证码”,我觉得就很不错~
大家可以体验下他们的demo:
http://www.geetest.com/exp_normal
极验提供了SDK,可以免费集成到我们的官网中,下面我来详细说下安装方法~
1、下载SDK
https://github.com/GeeTeam/gt-php-sdk
2、后台注册申请ID和Key
https://user.geetest.com/email/register
3、导入class.geetestlib.php文件到你的项目中
可选在PC端或移动端部署极验验证码。
如果选择PC端部署,则将CAPTCHA_ID和PRIVATE_KEY后面的字符串替换成自己在后台注册的ID和Key。
如果在移动端部署,则将MOBILE_CAPTCHA_ID和MOBILE_PRIVATE_KEY后面的字符串替换成自己在后台注册的ID和Key。
4.在验证校验部分,通过如下代码来执行验证逻辑(以 PHP 语言为例)
1 <?php 2 require_once('geetestlib.php');/* 注意路径必须要正确 */ 3 $validate_result=geetest_validate(@$_POST['geetest_challenge'], @$_POST['geetest_validate'],@$_POST['geetest_seccode']); if($validate_result){ 4 // 验证成功后的操作 5 }else { 6 // 验证失败后的操作 7 }
感谢阅读此文,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
MVC使用极验验证制作登录验证码学习笔记7
在之前的项目中,如果有需要使用验证码,基本都是自己用GDI+画图出来,简单好用,但是却也存在了一些小问题,首先若较少干扰线,则安全性不是很高,验证码容易被机器识别,若多画太多干扰线条,机器人识别率下降的同时,人眼的识别率也同步下降(震惊哭).更为重要的是,GDI+绘制的验证码一般来说也不会很美观,如果做一个炫酷的登陆界面却配了这样一个验证码,画风诡异,丑到极致. 再后来浏览网页的过程中,发现很多很多网站项目中都使用了一种叫极验验证的验证码,采用移动滑块的方式进行验证,方便美观.而一番搜索之后了解
-
关于验证码在IE中不刷新的快速解决方法
今天在做验证码的时候发现在IE中,验证码不会刷新,而谷歌等其他浏览器没有问题,所以我想到应该是缓存问题,因为IE默认的设置是如果访问地址没变化就不会去获取而是加载缓存中的内容 所以解决方案就是在验证码的切换地址后面加一个随机的参数 例如: <script> //换验证码 function changeimg(){ /* math.random范围是0-1 *999变成0-999 +3000 就是3000-3999 */ var time=Math.round(Math.random()*999
-
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
最近做微信端的页面遇到了一个之前没有遇到过的一个页面,刚开始放在那没有去写,可是等其他页面都写好的时候,还是得回过头来研究这个页面问题,刚开始我请教了公司的移动研发,从他那里得到启发,最终实现了这个效果,先把效果图展示出来给大家看看 效果图: 输入验证码 输入完毕 下面就把实现过程奉献给大家 第一步:编写HTML代码 <div class="main-out"> <p class="identifying-title">输入企业提供的验证码,
-
Android获取短信验证码的实现方法
先给大家展示下效果图,如果感觉不错,请参考实现思路详解 Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性.无论是用户注册时的信息验证还是当用户发出找回密码请求时的短信验证,他们的工作原理大致上是一致的,因为项目的需要研究了一下关于这方面的知识,本篇我将带领大家一起实现这一当下流行的设计方案. 众所周知,短信验证需要服务器端生成一个验证码,然后发送到用户输入的手机上,这个过程需要服务器主
-
JavaScript生成验证码并实现验证功能
废话不多说了,直接给大家贴代码了,具体代码如下所示: <html> <head> <title>验证码</title> <style type="text/css"> #code { font-family:Arial; font-style:italic; font-weight:bold; border:0; letter-spacing:2px; color:blue; } </style> <scri
-
Android中用Bmob实现短信验证码功能的方法详解
这篇文章主要介绍发送验证码和校验验证码的功能,用到一个第三方平台Bmob,那Bmob是什么呢?Bmob可以开发一个云存储的移动应用软件,他提供了大量的标准的API接口,根据需要接入相关服务,开发者可以更加专注于应用的开发,让产品交付更快速,验证码功能就是其中一个. 一.跟其他第三方一样,我们开发之前要做一些准备工作. 1.首先,去官网注册一个帐号:http://www.bmob.cn/: 2.然后就可以创建应用了:具体怎么做Bmob说得很清楚了(官方操作介绍),如果你不想看,我简单说一下:点击右
-
thinkphp自带验证码全面解析
前端页面: <div style="position:absolute;z-index:3;top:160px;left:180px;"> <img style="cursor:pointer; " src="{:U('Verify')}" onclick="this.src=this.src+'?'+Math.random()" id="safecode" style="hei
-
分享一个漂亮的php验证码类
本文实例为大家分享了一个漂亮的php验证码类,供大家参考,具体内容如下 //验证码类 class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子 private $code;//验证码 private $codelen = 4;//验证码长度 private $width = 130;//宽度 private $height = 50;//高度 privat
-
基于PHP实现短信验证码接口(容联运通讯)
自己也是刚刚研究,希望对也在研究的伙伴有帮助. 步骤: 1.登录荣联运通讯注册获取ACCOUNT SID.AUTH TOKEN.Rest URL(生产).AppID(默认): 2.注册测试用手机号码(先注册测试号码方可使用): 3.下载demo示例,并将代码放到项目中(最好单独建文件夹存储). 代码区: 一.新建test.app.php(测试用控制器) <?php /* * 短信接口测试 */ class TestApp extends ShoppingbaseApp{ public funct
-
Ajax和PHP正则表达式验证表单及验证码
模式匹配符: \:转义字符 例如:\b转义了b ^:正则表达式开始符号 $:正则表达式结束符号 *:匹配前面的字符出现0次或者n次 +:匹配前面的字符出现1次或者n次 ?:匹配前面的字符出现0次或者1次 .:匹配除了换行符以外的所有单个字符 |:或者的意思,例如x|y 匹配x或者y {n}:匹配前面的n个字符 {n,m}:匹配至少n个最多m个前面字符 [xyz]:匹配中括号里的任意一个字符 [^xyz]:匹配除了中括号里的任意一个字符等价于[0-9] \w:匹配任意一个数字或字母或下划线 等价于
随机推荐
- python里使用正则表达式的组嵌套实例详解
- bootstrap时间插件daterangepicker使用详解
- 如何在读取Excel文件时创建列表的下拉菜单?
- JavaScript 使用正则表达式进行表单验证的示例代码
- Javascript数组循环遍历之forEach详解
- javascript下阻止表单重复提交、防刷新、防后退
- 解决springmvc+mybatis+mysql中文乱码问题
- javascript 冒泡排序 正序和倒序实现代码
- 一次nginx 504 Gateway Time-out错误排查、解决记录
- 基于php无限分类的深入理解
- PHP实现的oracle分页函数实例
- Bootstrap 布局组件(全)
- c++中vector<int>和vector<int*>的用法区别
- ASP访问数量统计代码
- log4j 文件输出
- JavaScript获取URL汇总
- Raphael一个用于在网页中绘制矢量图形的Javascript库
- C#求解哈夫曼树,实例代码
- 理解JavaScript中Promise的使用
- Android 蓝牙连接 ESC/POS 热敏打印机打印实例(蓝牙连接篇)