帝国CMS整合腾讯防水墙验证码
效果图
做网站,验证码是个少不了的东西。可以自动系统自带的验证码,这个在一般网站中是已经满足需求的。
但是,当你感觉自带的图形验证码不够安全的时候,或许你就会想换种验证方法。这个怎么换呢?是自己开发?还是使用别人已经开发好的?
如果自己有能力开发安全点的验证码,就不必为此事困惑了。如果使用别人的验证码?那使用谁的呢?怎么使用呢!
今天跟大家说一款验证码--->腾讯防水墙,官网地址:https://007.qq.com/它的功能特点这里不多说,大家可以去它官网了解一下。
我们先使用qq账号登陆一下获取到appid、appSecretKey,这步比较简单这里不多说。
接着我们在自己网页上引用它的js文件,代码如下:
在你想要激活验证码的DOM元素(eg. button、div、span)内加入以下id及属性
为验证码创建回调函数,注意函数名要与data-cbfn相同
完成以上操作后,点击激活验证码的元素,即可弹出验证码。
服务器接入验证:
在验证完成后,客户端收到获得一个验证票据(ticket)。将票据上传至服务器,并发送GET请求到下方接口可以校验验证码的票据,判断当次验证是否成功。URL: https://ssl.captcha.qq.com/ticket/verifyaid (必填)2003163982AppSecretKey (必填)01r99tD8UEg6yBWacQ9MS5w**Ticket (必填)验证码客户端验证回调的票据Randstr (必填)验证码客户端验证回调的随机串UserIP (必填)提交验证的用户的IP地址(eg: 10.127.10.2)
返回值Json格式,eg:{response:1, evil_level:70, err_msg:}response1:验证成功,0:验证失败,100:AppSecretKey参数校验错误[required]evil_level[0,100],恶意等级[optional]err_msg验证错误信息[optional],查看详细说明
至此,验证码接入已完成,如需对验证码进行定制请往下阅读详细配置,更多配置项可访问配置中心。
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!