SuperAPI AI 工具集

algolia-security-basics

安全与审计

查看项目

更新于 10-15 22:42

技能介绍

用途:审查 Algolia 集成的真实安全边界。浏览器的 search-only key 本身是可见的,因此记录内容、索引限制、secured-key 设计与滥用防护仍需重点检查。

主要能力:盘点 application ID、环境变量、客户端构造、密钥所有者、ACL、限制与暴露索引;扫描源码、构建产物、历史、日志与文档中具备写入能力的密钥泄露;检查记录字段与索引设置是否会被 search-only 客户端检索或抓取;将后端操作映射到自定义密钥 ACL,将租户搜索映射到 secured-key 限制;测试允许与拒绝路径,包括跨索引与跨租户尝试;输出密钥与主体清单、暴露发现、数据可见性审查、允许/拒绝测试、修复计划、轮换流程与残余风险。

使用方式:用 Read、Glob、Grep 检查本地代码、配置、测试与依赖版本;WebFetch 仅用于获取最新官方 Algolia 文档;确认目标文件、约束与验证计划后再用 Write 或 Edit。

限制与边界:不得因某属性未展示就索引本应保密的数据;使用最小 ACL 的自定义主密钥并按自有策略轮换长期密钥;secured key 须由可信后端生成并施加符合用户或租户的限制;referer 限制、限流、过滤与 ACL 都需验证当前行为。未经依赖与恢复路径验证,不得轮换或吊销生产密钥、修改索引限制或移除访问权限。

前置条件:明确范围内的仓库、环境与 Algolia 应用或索引;本地 lockfile 与已安装客户端类型作为实现依据;安全只读查询或可丢弃测试目标;影响变更的供应商行为需参考最新第一方文档。

错误处理:浏览器中发现写入密钥应遏制并按事件流程轮换;搜索密钥暴露敏感记录应移除数据并审查索引设计;租户限制被绕过应禁用受影响路径并修正服务端生成限制;密钥所有者未知应按孤儿密钥处理,调查后再吊销。