人机验证接入文档商户控制台

SDK 下载与版本

商户登录后可在“配置接入 → 接入指南”下载 SDK。以下相对地址同时由平台端和商户端 Web 容器提供;正式站将 <console-base> 替换为 https://pink.ya.wang。独立部署按实际 Web 基础路径填写。

客户端 当前版本 下载地址 能力
Web / H5 0.3.0 /sdk/web/roze-pink-web-0.3.0.js 完整滑块、点选、国际化与恢复 UI;保留 0.1.0 旧地址兼容
TypeScript 0.1.0 /sdk/typescript/roze-pink-typescript-0.1.0.tar.gz 强类型低阶 API
微信/支付宝/抖音小程序 0.1.0 /sdk/miniprogram/roze-pink-miniprogram-0.1.0.tar.gz 请求适配器,UI 由原生组件实现
iOS 0.1.0 /sdk/native/roze-pink-ios-0.1.0.tar.gz Swift Package,iOS 15+
Android 0.1.0 /sdk/native/roze-pink-android-0.1.0.tar.gz Kotlin Library,minSdk 23
Flutter Android / iOS 0.1.0 /sdk/flutter/roze-pink-flutter-0.1.0.tar.gz WebView 验证弹窗、自动平台和包名、强类型 Proof;Android 24+ / iOS 13+
HarmonyOS NEXT 0.1.0 /sdk/native/roze-pink-harmonyos-0.1.0.tar.gz ArkTS / ohpm 源码包
Node.js 服务端 当前源码版本 sdks/server Server Key 验证与联合通过断言

成熟度说明

所有客户端 SDK 的前端可配置项、默认值和示例见 客户端配置指南。源码下载包内提供 CLIENT_CONFIGURATION.md;Web 文档发布到 /sdk/client-configuration.md。

Web SDK 提供完整交互组件。iOS、Android 和 HarmonyOS SDK 提供原生网络、强类型模型、挑战轨迹和 Proof 能力,业务应用使用原生图片和交互组件组装界面。小程序包目前是可用传输层,不应描述为完整 UI 组件。

完整性校验

发布前运行:

npm ci
npm run typecheck
npm run test:sdk
npm run test:native-sdks
npm run build:web
npm audit --audit-level=low

npm run package:native-sdks 会重新生成下载归档并复制到两个 Web 发布目录。版本号变更时,必须同时修改打包脚本、下载页面、本文档和变更记录,不能只重命名文件。

安全规则

所有客户端包只允许包含 Public Key。Server Key 必须由业务服务端保存,并通过服务端 SDK 或 POST /api/captcha/verify 消费 Proof。生产 App 和小程序必须发送与平台配置一致的 client_id。