我们套件中的免费工具

我们套件中的某些组件可以独立使用,体量小到可以一口气读完,并且在公开环境中经过了更好的测试。这三款工具均基于 MIT 许可证免费开放,每个都是单个 Python 文件,无依赖项。

cloudflare-free-shield

三条 Cloudflare WAF 自定义规则,均可在免费版中启用,能在 Cloudflare 边缘节点拦截大多数爬虫洪水攻击:一条针对复制 Chrome 用户代理但缺少真实 Chrome 必发标头的脚本的挑战规则,一条针对来自爬虫租用云网络的页面请求的规则,以及一条针对无 Cookie 且无来源链接陌生人的紧急规则,可在洪水攻击期间启用。它会将这些规则安装在您的自定义规则旁边,管理其开关,并保存每次更改以便回滚。

cloudflare-free-shield on GitHub · 来自 Night Watch,该套件还能监控您的站点,自动启用紧急规则,并总结防火墙的挑战情况。

bot-gate

一款适用于 FastAPI、Starlette、Django、Flask 或任何 ASGI/WSGI 应用的中间件,在爬虫洪水攻击期间保持页面为真人用户可用。它在您的代码运行前拒绝伪浏览器,并将陌生访客限制在每个工作进程的服务能力范围内,而带有 Cookie 的访客、通过链接进入的访客以及搜索引擎则完全无感。在我们的测试中,低于每秒 1,747 次请求时,每位回访用户都能按页面自身所需时间获得页面。

bot-gate on GitHub · 来自 Night Watch。

translation-checks

检查项可捕获会导致应用崩溃的翻译问题:丢失或凭空出现的占位符和标签、更改的产品名称、残留的英文、错误的文字系统,以及丢失变量的 ICU 复数消息,支持 43 种语言。可用于检查模型或翻译服务返回的内容,或集成到 CI 中。

translation-checks on GitHub · 来自 Polyglot,该套件使用您自己的模型进行翻译,支持 42 种语言。

为何免费开放部分组件

因为你在购买前应该能够阅读我们的代码。免费工具与套件基于相同的代码构建,经过相同的测试,并在发布前以相同的方式扫描敏感信息。套件增加了将工具转化为系统所需的要素:监控、自动化、配置、运维手册以及一年的更新。

已更新: