帝国CMS整合腾讯防水墙验证码

帝国教程 强烈建议 2024-03-04 08:33 102 0

  效果图

  做网站,验证码是个少不了的东西。可以自动系统自带的验证码,这个在一般网站中是已经满足需求的。

  但是,当你感觉自带的图形验证码不够安全的时候,或许你就会想换种验证方法。这个怎么换呢?是自己开发?还是使用别人已经开发好的?

  如果自己有能力开发安全点的验证码,就不必为此事困惑了。如果使用别人的验证码?那使用谁的呢?怎么使用呢!

  今天跟大家说一款验证码--->腾讯防水墙,官网地址: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],查看详细说明

  至此,验证码接入已完成,如需对验证码进行定制请往下阅读详细配置,更多配置项可访问配置中心。

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!