自托管部署,数据不出你的服务器 · 开放 API

拖一下,人机立辨。
验证代码,全量换血。

滑块、旋转、曲线、点击、文字点选、字体选择六种验证方式。验证代码分块混淆、分段加密传输、工作量证明层层设防,全部运行在你自己的服务器上。

防护是分层的,缺一层都不算完

从工作量证明到环境指纹,每一层都在你自己的服务器上执行。

四重人机校验

工作量证明、行为轨迹分析、图形挑战、环境指纹云端复核,层层递进。前端每个环节都只是展示,判定全部在服务端完成。

动态混淆轮换

验证代码分块深度混淆、定时全量轮换,逆向成本持续累积。

全流程风控

频次限制、失败封禁、设备指纹识别、环境数据服务端复核,多维拦截,拒绝响应不暴露规则细节。

六种验证方式,控制台一键切换

按应用选择强度与体验的平衡点,无需改接入代码。

滑块拼图图片碎片乱序加缺口滑块,全程行为轨迹分析。
角度旋转服务端旋转圆形拼图,拖回正向,真实角度绝不下发。
曲线重合平移二次曲线与隐藏弧线重合,干扰曲线不可达。
点击验证单击触发工作量证明,直达验证结果。
文字点选按提示顺序点击图中 3 个目标文字,坐标与节奏双重校验。
字体选择找出样式不同的那个字,字形差异由服务端随机生成。

两分钟接入

一个入口,一个容器,一次后端核验。

创建应用

控制台选择验证方式,获得 app_id 与 app_secret;secret 只存在你的业务后端。

引入入口

页面声明配置与容器,引用 load.js 一个文件,占位条到分块装配全自动。

后端核验

验证通过后用开放 API 校验 token 真伪与归属应用,防前端伪造。

<script>window.DinoCaptchaConfig = {
    apiBase: '/captcha/api/', appId: '你的app_id' };</script>
<script src="/captcha/load.js"></script>
<div id="box" data-dino-captcha></div>

// 业务后端:开放 API 二次核验
POST /captcha/api/open-verify.php
{ "app_id": "…", "app_secret": "…", "token": "…" }