三个安全等级
按 site key 设置。
standard— 风险分 0.35 要求确认,0.70 拒绝,16 位工作量证明strict— 0.25 / 0.55,17 位maximum— 0.15 / 0.40,18 位;建议用于注册、登录与支付- 所有等级施加的检查完全相同;等级只决定阈值与成本
- 本页的小组件运行在
maximum
Orbit Verify 用来替代表单上的验证码 —— 拦下同样的机器人,却几乎不打扰真人。大多数访客无需任何操作;你的服务器只需一次确认。不设 cookie、不追踪,非商业用途免费。
按 site key 设置。
standard — 风险分 0.35 要求确认,0.70 拒绝,16 位工作量证明strict — 0.25 / 0.55,17 位maximum — 0.15 / 0.40,18 位;建议用于注册、登录与支付maximum没有解题。
页面只需两行。
尽量少采集。
与 Orbit 其他产品同一规则。
把容器放进要保护的表单里,小组件会自动把结果加进表单;服务端确认方法与示例在控制台里,就在你的 key 旁边。
<script src="https://verify.yunzheng.space/v1.js?v=1.4.0" async defer></script> <div class="orbit-verify" data-sitekey="ovk_…"></div>
把 ovk_… 换成控制台里的 key。
一个受 Orbit Verify 保护的表单。随便输入,等待校验完成,然后发送。
小组件在访客的浏览器里完成一次简短的自动检查,并查看少量粗粒度的环境信息:是否自称自动化、时区与屏幕尺寸、页面上是否有过指针或键盘活动。绝不读取输入的内容与指针位置。访客的地址只以不可还原的形式短暂保留,用于应答请求与限制滥用。你的站点只收到一个结果:是否通过。
受 Orbit Shield 保护的站点还可以开启“在场传感器”:把同一套检查从一个表单扩到整个网站的每一个页面。页面上会有一段来自同一网站的脚本,每三十秒以及页面每次隐藏或显示时,上报与本组件完全相同的粗粒度信息:屏幕与视口、发生了多少次点击与按键及其节奏、浏览器支持哪些标准特性、页面是否一直可见、各环节耗时。采集项与本组件完全一致,不采集的也完全一致:不记录您输入的内容、不记录指针位置、不记录页面文字。上报只发往您正在访问的这个网站,不发往任何第三方。结果以一个名为 __orbit_sense 的 cookie 返回,其中只有三样东西:0 到 100 的分数、该分数的失效时间(十分钟后)、以及证明它由本网络签发的签名。其中没有任何可以识别您的信息,页面脚本也读不到它。
它解决的是与验证码相同的问题 —— 区分真人与机器人 —— 但不需要解题。大多数访客什么都看不到;只有当浏览器的风险分越过该 key 的阈值时,才会出现一次点击。
可以。服务端的确认方式保持一致,页面上把原来的两行换成 Orbit 的两行即可,控制台同时给出两者。
通常不需要。校验在页面加载时自行完成;浏览器风险分达到该 key 的升级阈值时才显示一个复选框,点一下即完成。也可以把某个 key 设为始终显示或从不显示。
少量粗粒度的浏览器环境信息,以及页面上是否有过真实活动。绝不采集输入的内容与指针位置。不设 cookie、不用 iframe、不请求第三方。
非商业用途免费。商业用途按套餐;当前用量在 Orbit 控制台可见。
可以。每个 key 都有允许的站点列表,也可以覆盖某个域名的全部子域。本地开发地址始终放行。