威胁防护是一项企业版功能,按组织开通。如需为您的账户启用此功能,请联系您的 Firecrawl 账户团队。
模式
- 关闭 (默认值) — 不进行任何检查。
- 正常 — URL 会与 Google Web Risk 进行比对;该服务会标记与恶意软件、社会工程攻击 (网络钓鱼) 和有害软件相关的页面和网站。每扫描一个 URL 需消耗 +2 额度。
- Zscaler — URL 会与你组织自己的 Zscaler Internet Access (ZIA) 租户进行比对:包括你选择封禁的由 Zscaler 定义的 URL 类别,以及你的自定义 URL 类别和自定义 URL 列表。请参见下方的 Zscaler 模式。无需扫描费用 — 分类会在你自己的租户中进行。
策略控制
- 自定义黑名单 —— 始终封禁的精确域名或 glob (例如
*.example.com) ,无需调用分类器。 - 自定义白名单 —— 始终允许的精确域名或 glob。白名单优先于所有其他规则,因此你信任的域名绝不会被封禁。
- 封禁的 TLD —— 直接封禁的顶级域名 (例如
zip) ,按标签边界匹配。 - 风险评分阈值 —— 归一化分数 (0–100) ;达到或高于该分数时,分类器的判定会被视为封禁。数值越低,策略越严格。默认值为
75。适用于正常模式;Zscaler 模式则按类别封禁。 - 失败策略 —— 当无法访问分类器时的处理方式:封禁 (
closed,默认值,也是安全控制场景下的推荐设置) 或 允许 (open) 。
Zscaler 模式
- 内联分类 — 系统会通过您租户的 URL Lookup API 将 URL 归类到 Zscaler 定义的类别中;如果某个类别已被您拒绝,该类别中的 URL 将被封禁。
- 同步自定义规则 — 您的自定义 URL 类别 (URL 列表和关键字) 以及您添加到 Zscaler 定义类别中的内容,会按计划从租户同步,并由 Firecrawl 直接评估,因为 ZIA Lookup API 不会返回自定义分类结果。在 ZIA 中移除的条目会在下次同步时消失;您也可以在 Dashboard 中手动点击 立即同步。
连接您的租户
容量和行为
- Map 结果仅依据本地规则进行评估 (你的列表及已同步的自定义规则) ,不会内联分类——一次 map 可能返回数千个 URL,若逐一分类,会消耗每小时预算,而其中的链接可能永远不会被抓取。每个 URL 在开始抓取时仍会接受完整检查。
- Search 结果会内联分类,并移除被封禁的结果,与正常模式相同;每个唯一结果都会占用每小时查询预算。
配置策略
- 打开 Enterprise Controls → Threat Protection。
- 选择一种模式,设置风险评分阈值,并添加黑名单、白名单或封禁的 TLD 条目。
- 对于 Zscaler 模式:输入租户连接信息,运行连接测试,选择要封禁的类别,并设置同步间隔。
- 选择是否允许单次请求覆盖,并设置失败策略。
- 保存。更改会立即生效——下一个请求将按新策略进行评估。
单次请求覆盖
threatProtection 对象,因此你可以针对单次请求收紧该次调用的策略 (或者,如果你的组织允许,也可以进行调整) :
threatProtection 对象的请求都会被拒绝,并返回 403——这样管理员就能确保组织策略是每个请求都必须遵守的最低基线。
仅当组织已配置 Zscaler 连接时,覆盖项才能选择 "mode": "zscaler";连接本身和拒绝类别的选择均属于组织级别,无法按请求设置。
如果你的团队已强制执行威胁防护,覆盖项仍然可以收紧策略,但不能包含 "mode": "off"——任何试图这样做的请求都会被拒绝,并返回 403。
当 URL 被封禁时
403 失败,并返回一个固定的错误代码:
- Scrape, batch scrape, extract, 代理 — 被封禁的目标会针对该 URL 返回
unsafe_domain_blocked错误。 - Crawl — 被封禁的种子 URL 会导致请求失败;在爬取过程中发现的被封禁链接会被跳过,爬取会继续。
- Search, map — 被封禁的 URL 会从返回结果中移除,而不是返回后再拒绝。
计费
- 如果判定完全基于你自己的策略 (黑名单、白名单或 blocked-TLD 匹配) ,则不会调用分类器,因此不会收取扫描费用。
- 即使请求被封禁,生成该判定结果的扫描仍会照常收费。
- 在单次抓取中,扫描会去重:如果重定向复检最终解析到同一个 URL,则会复用原始扫描;而落到不同 URL 的重定向则算作第二次扫描。
- 爬取和批量抓取会独立检查每个页面。判定结果绝不会在页面之间复用——不会存储任何与你的流量有关的信息 (见上文) ——因此在 正常 模式下,预计会按每个抓取页面额外 +2 额度收费。在抓取过程中发现并被封禁的链接,无论有多少页面链接到它,每次抓取都只会对其扫描收费一次。
- Search 和 map会在每次请求中对结果集里的每个唯一 URL 扫描一次,因此它们的扫描费用会随扫描结果数量增加——当结果因你的
limit被截断时,这个数量可能会略高于最终返回的结果数。
错误参考
说明
- 该策略在整个组织范围内生效:会自动应用于每个 API 密钥和每个端点。
- 白名单始终优先生效,因此位于被明确设为受信任域名上的 URL 绝不会被分类器或 TLD 规则封禁。
- 错误代码
unsafe_domain_blocked会保持稳定以确保兼容性,尽管检查是在 URL 级别进行的。 - 当失败策略设为
closed(默认值) 时,如果分类器发生故障,受影响的请求会被封禁,而不会被默认放行。 - 配置 SIEM Audit Logging 后,每项决策都会显示在您的审计跟踪中:事件会包含作出决策的规则、所查询的分类器、威胁类别,以及——对于由 Zscaler 分类的 URL——当该 URL 被归类为安全告警时的
security_alert标志。

