php开发吧 关注:1,037贴子:1,218
  • 3回复贴,共1

php实现滑动拼图验证码

只看楼主收藏回复

滑动拼图验证码是在滑块验证码的基础上增加了一个随机滑动距离,用户需要将滑块滑到拼图的缺口处,使拼图完整,才能通过校验。


1楼2023-05-06 09:25回复
    HTML代码:
    <script src="captcha.js?appid=xxx"></script>
    <script>
    kg.captcha({
    // 绑定元素,验证框显示区域
    bind: "#captchaBox",
    // 验证成功事务处理
    success: function(e) {
    console.log(e);
    },
    // 验证失败事务处理
    failure: function(e) {
    console.log(e);
    },
    // 点击刷新按钮时触发
    refresh: function(e) {
    console.log(e);
    }
    });
    </script>
    <div id="captchaBox">载入中 ...</div>


    2楼2023-05-06 09:28
    回复
      PHP代码:
      <?php
      include "public/KgCaptchaSDK.php";
      // 填写你的 AppId,在应用管理中获取
      $appId = "appId";
      // 填写你的 AppSecret,在应用管理中获取
      $appSecret = "appSecret";
      $request = new kgCaptcha($appId, $appSecret);
      // 填写应用服务域名,在应用管理中获取
      $request->appCdn = "xxx";
      // 前端验证成功后颁发的 token,有效期为两分钟
      $request->token = $_POST["kgCaptchaToken"];
      // 当安全策略中的防控等级为3时必须填写
      $request->userId = "kgCaptchaDemo";
      // 请求超时时间,秒
      $request->connectTimeout = 10;
      $requestResult = $request->sendRequest();
      if ($requestResult->code === 0) {
      // 验签成功逻辑处理
      echo "验证通过";
      } else {
      // 验签失败逻辑处理
      echo "验证失败,错误代码:{$requestResult->code}, 错误信息:{$requestResult->msg}";
      }


      3楼2023-05-06 09:28
      回复
        cmetery@126.com php接单


        IP属地:四川5楼2024-08-05 11:46
        回复