首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >滑块登陆验证API-滑块验证接口-手机滑块验证-文字点选-图片点选验证

滑块登陆验证API-滑块验证接口-手机滑块验证-文字点选-图片点选验证

原创
作者头像
聚美智数
发布2026-09-09 17:41:18
发布2026-09-09 17:41:18
230
举报

前言

滑块验证码是一种“行为式验证码”,它要求用户通过拖拽滑块到指定位置来完成验证,其核心目的是区分操作者是真人还是自动化程序(机器人)。

滑块验证码凭借其高安全性和对用户体验的友好性,已广泛应用于各类需要防范机器恶意攻击的场景:

  1. 账号登录与注册防护 防暴力破解与撞库: 在用户登录时,滑块验证能有效阻止黑客利用自动化工具高频尝试密码或进行撞库攻击。 防批量注册: 在注册环节,通过拦截机器脚本,防止黑产批量生成虚假账号(如“水军”或“羊毛党”),保障平台的真实用户生态。
  2. 核心业务接口与表单防护 支付与交易验证: 在电商下单、支付确认或账户信息修改等高风险操作中,增加滑块验证作为安全屏障,防止恶意程序篡改订单或盗刷资金。 防恶意刷单与爬虫: 在抢票、抢购秒杀或评论发帖场景中,滑块验证能有效拦截自动化抢单脚本和恶意爬虫,保护业务数据不被滥用,维护公平的交易环境。
  3. 营销活动与内容社区防刷 活动防刷: 在抽奖、优惠券领取、投票或问卷调查中,防止机器批量刷取奖励或操纵投票结果,保障营销预算精准触达真实用户。 防垃圾内容: 在论坛发帖、文章评论或留言板上,有效阻断垃圾广告机器人和恶意引流脚本的自动发布。
  4. 账号安全风控 密码多次输错、异地登录、风险访问时弹出滑块验证,加强账号安全。

API介绍

本验证码接口接入包括客户端(浏览器)接入服务端接入,支持滑动拼图文字点选图形点选三种验证方式:

  1. 滑动拼图: 轻轻一滑即刻完成验证,适用于追求用户体验的业务场景
  2. 文字点选: 顺序点击图中文字即可完成验证,提高机器识别难度的同时,保证真实用户可读
  3. 图形点选: 依次点击图中图形,对抗空间大,安全系数极高

客户端接口

  1. 客户端完成滑块动作,滑块正确则返回ticket;
  2. 客户端完成验证之后,再用客户端返回的ticket,调用服务端ticket接口完成验证。

Web 页面需引入验证码的js,在业务需要验证时,唤起验证码进行验证。

代码语言:javascript
复制
<script type="text/javascript" src="https://api-js.jumdata.com/action-captcha/action-captcha.min.js"></script>

服务端接入

客户端验证成功之后,需要由接入者的服务端再调用服务商的服务端接口完成验证,本接口即完成该功能

请求参数

名称

类型

必须

说明

captchaAppId

String

验证码 captchaAppId ,和客户端一致。联系服务商申请获取

ticket

String

验证码返回给用户的票据

randstr

String

验证票据需要的随机字符串

captchaSign

String

验证码签名,详见验证码签名说明

ip

String

用户操作来源的外网IP

验证成功返回样例
代码语言:javascript
复制
{
  "code": 200,//返回码,详见返回码说明
  "msg": "成功",//code对应的描述
  "taskNo": "987272522132093927999832" //code对应的描述
}

```

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 前言
  • API介绍
    • 客户端接口
      • 服务端接入
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档