产品简介
BotD 是一个开源 JavaScript 库,运行在浏览器端,用于检测 Web 应用中的自动化机器人,如 Selenium 和 Playwright。它无需服务器支持,客户端运行,适合开发者在网站中集成以防止自动化攻击,提升应用安全性。

核心功能
- 100% 客户端运行,无需服务器
- 检测多种自动化工具和框架(如 Selenium, Playwright, PhantomJS)
- 开源 MIT 许可,免费用于商业和开发者
- 支持 CDN 和 NPM 两种安装方式
- 提供在线 demo 和完整文档
快速开始
- 选择安装方式:通过 CDN 在 HTML 中添加脚本标签引入库,或运行 npm i @fingerprintjs/botd 安装包
- 初始化检测库:在 JavaScript 中调用 load() 函数初始化代理
- 获取结果:调用 botd.detect() 方法并处理返回的检测结果
界面预览
与其他方案对比
| 对比项 | BotD | 同类方案 |
|---|---|---|
| 检测能力 | 基本浏览器自动化工具检测(如无头浏览器、Selenium) | 高级机器人检测(AI 代理、搜索引擎、隐身插件) |
| 运行方式 | 100% 客户端运行,无需服务器 | 服务器端 API 处理,需要后端集成 |
| 许可与成本 | MIT 开源许可,完全免费 | 商业 API 服务,需付费使用 |
适合谁用
- 需要在网站中防止自动化攻击的 Web 开发者
- 构建安全敏感 Web 应用的开发人员
- 寻求开源、轻量级机器人检测方案的开发者
下载与版本
当前最新版本为 v2.0.0,发布于 2025-11-04。支持 Windows、macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/fingerprintjs/BotD