logo
bars

FunCaptcha
和 CapMonster Cloud

验证码解决方案,网站安装与测试。
接手一个已经部署 captcha 或其他防护的站点,却无法访问源代码?此时最关心的是使用了哪种方案、配置是否正确以及如何测试。

在本文中,我们尽量回答了所有关键问题。要开始解决问题,第一步是确定当前使用的是哪种防护系统。为此,您可以查看常见验证码与反机器人防护系统列表,其中提供了可视化示例和关键特征,帮助您快速判断自己正在使用哪一种方案。

如果您发现自己的网站使用的是 FunCaptcha (Arkose Labs CAPTCHA),下一步就是更深入地了解它的特性和具体工作方式。在本文中,您还可以查看 FunCaptcha (Arkose Labs CAPTCHA) 的接入说明,以便彻底弄清它在您的网站上是如何运行的。这样一来,您不仅能更好地理解当前的防护机制,还可以更合理地规划后续的维护和支持。

FunCaptcha 是什么
FunCaptcha 是什么
FunCaptcha 是 Arkose Labs 开发的交互式反机器人保护系统。它通过游戏和视觉挑战验证用户是否为真人,人类容易完成,但自动化很难。FunCaptcha 用于保护注册、登录、在线支付、营销活动以及防止欺诈、垃圾信息和大规模自动化操作。
Background
FunCaptcha 示例
旋转 3D 对象
旋转 3D 对象
用户旋转 3D 模型或形状,将其放置到正确位置。
按条件选择对象
按条件选择对象
根据指定规则选择图片或元素(例如,“选择所有苹果”)。
交互式任务(拖放 / 路径跟随)
交互式任务(拖放 / 路径跟随)
用户对元素执行操作,例如沿特定路径拖动它们。
音频问题
音频问题
用户听音频并选择正确答案(比视觉任务使用少)。

通过 CapMonster Cloud 解决 FunCaptcha

测试包含 FunCaptcha 的表单时,通常需要验证验证码是否正确集成并正常工作。
您可以手动测试网站上的验证码。
  • 打开包含表单的页面,并确保验证码显示。
  • 尝试不完成验证码直接提交表单 — 服务器应返回错误。
  • 验证码成功完成后 — 表单应正常提交,无错误。
要自动识别验证码,您可以使用专用服务,例如 CapMonster Cloud — 该工具接收验证码参数,在服务器上处理并返回准备好的令牌。此令牌可插入表单以通过验证,无需用户操作。

通过 CapMonster Cloud API 工作的一般流程:

创建任务创建任务
arrow
发送 API 请求发送 API 请求
arrow
获取结果获取结果
arrow
将 token 应用到页面将 token 应用到页面
arrow
如何将 FunCaptcha 连接到您的网站
要理解验证码在您网站上的工作方式、验证逻辑,以及重新连接或配置,建议阅读此部分。它描述了保护集成流程,帮助快速掌握细节。
  1. 注册 Arkose Labs 并获取 Arkose Command Center 访问权限(您可以通过表单发送聊天信息,例如 此处此处)。
  2. 获得访问权限后,在 Settings → Keys 中获取 两个密钥(Public / Private)

    HowTo Connect image 1

  3. 如有需要,请联系 Customer Success Manager (CSM)

    • 获取自定义 API 域名;
    • 验证 API 请求和响应的 schema。

Arkose 建议

  • 测试使用 Development Key
  • 每个 workflow 使用单独 Production Key(登录、注册、购买等)。
  • 不同网站使用不同密钥。

总体流程

  • 客户端收集数据,如有必要显示 challenge。
  • 客户端获取 一次性 session token
  • 服务器通过 Arkose Verify API 验证 token。

步骤 1. 客户端集成

在浏览器端 (Arkose Bot Manager):

  • 分析用户行为;
  • 如有必要显示 Enforcement Challenge
  • 返回 session token

Client API:

  • 可用于测试:
    client-api.arkoselabs.com
  • 生产环境建议使用自定义域名:
    <company>-api.arkoselabs.com

主要要求

客户端结果 — token 发送到服务器。

步骤 2. 服务器验证

服务器通过 Arkose Verify API 验证 token。

Verify API endpoint

必填参数

POST 请求示例

API 响应包含会话信息和验证结果。

关键点

工作原理:

Background
可能的错误与调试
Bug Icon
请求参数不正确
确保您为客户端使用正确的 Public Key,为服务器使用正确的 Private Key,并向 Verify API 传递正确的 session_token。
Bug Icon
session_token 为空或无效
服务器将收到空结果或验证错误。请检查客户端在完成 captcha 后正确发送 token。
Bug Icon
解决超时
如果用户未及时完成验证,Arkose 服务器可能返回错误或拒绝验证。请在服务器端增加允许等待时间。
验证防护的可靠性
安全与优化建议
<b>Private Key 仅保存在服务器</b>,不要在客户端 JS 中使用。
记录 Arkose Verify API 的完整响应,包括状态、错误码和传递参数 — 有助于快速排查问题。
所有请求使用 <b>HTTPS</b>(客户端 → 服务器 → Verify API),以防数据篡改。
在网站上放置 <b>隐私政策</b> 和 <b>Arkose Labs 使用条款</b> 链接,按许可要求。
结论

如果你接手了一个已经集成了验证码或其他防护系统的网站,但又无法访问其代码,也不用担心!要判断实际使用了哪种技术其实并不难。为了核实其是否正常工作,你可以在隔离的测试环境中使用CapMonster Cloud识别服务,确保令牌处理机制和校验逻辑都运行正常。

对于FunCaptcha,只需识别出所用的系统,观察其行为,并确认防护是否正常工作即可。本文演示了如何识别 FunCaptcha,以及到哪里查找其接入或重新配置的说明文档,从而帮助你自信地维护防护方案并掌控其运行情况。

Conclusion