Berry Skills Safe
BSS安全认证用户指南
什么是 BSS 安全认证
BSS(Berry Skills Safe)安全认证是面向 Claude Code 等 Agent 平台 Skill 插件的安全评估体系。 通过对 Skill 的代码安全性、数据隐私性、执行安全性等多维度检查,帮助用户在下载和使用 Skill 前了解其安全风险,做出明智决策。
安全等级说明
BSS 认证将 Skill 分为六个安全等级,从高可信到高风险逐级区分。
验证级
高度安全并经过人工验证,最高可信度
最优先使用
优秀级
高度安全,代码质量和安全性达到优秀水平,来源可信
优先使用
标准级
逻辑安全,边界情况处理完善,可放心使用
推荐使用
基础级
无显著安全问题,但在输入验证、错误处理等方面有待完善
可使用,但注意边界情况
警示级
存在安全隐患,如缺乏二次确认的危险操作、硬编码敏感信息等
需谨慎使用,注意敏感操作
危险级
存在严重安全问题或一票否决项,不建议使用
禁止使用
等级判定逻辑
- 满足 S 级 + 人工验证 → S+ 级
- 满足 A 级 + T1/T2 可信来源 → S 级
- 满足所有 A 级要求 → A 级
- 无 C/D 级问题,但未达到 A 级要求 → B 级
- 发现 C 级问题 → C 级
- 发现 D 级问题 → D 级(一票否决)
来源可信度分级
来源会影响审查严格程度,也会影响部分资产类型的评级上限。
T1
官方/顶级
Google、Microsoft、OpenAI、Anthropic、Apache 基金会等
T2
可信组织
有实名认证的组织账号、GitHub 高星项目(Stars > 1000)
T3
社区/个人
个人开发者、小型社区项目、来源无法明确验证
来源对评级的影响
- 纯文档型 Skill:T1/T2 来源最高可获 S 级,T3 来源最高可获 A 级。
- 代码型 Skill:来源本身不直接限制最高评级,但会影响检查严格程度。
- T1 来源的动态代码加载可放宽至 B 级要求。
- T2 来源的动态代码加载可放宽至 C 级要求。
- T3 来源严格执行所有安全标准。
检查维度详解
BSS 认证从 6 个维度评估 Skill 风险,结合严重问题与提示项给出最终结论。
1. 代码安全性
检查是否存在已知安全漏洞和危险代码模式。
D 级触发项(一票否决)
- 使用 eval() 执行不可信网络代码
- 使用 exec()、system() 执行未过滤的用户输入
- 存在 SQL 注入、命令注入、XSS 等明显漏洞
- 存在已知的严重 CVE 漏洞
C 级触发项
- 存在潜在安全漏洞(路径遍历、不安全的反序列化)
- 硬编码敏感信息(密码、API Key、Token)
2. 数据隐私性
检查用户数据的收集、处理和传输方式。
D 级触发项(一票否决)
- 未经用户确认上传本地文件到远程(T3 来源)
- 静默收集密码、密钥等敏感信息
- 将敏感数据传输到未加密通道
C 级触发项
- 收集的数据超出功能说明范围
- 未明确告知用户数据使用情况
3. 执行安全性
检查操作执行的防护措施。
D 级触发项(一票否决)
- 执行 rm -rf / 或类似系统破坏性命令
- 无确认直接执行系统级危险操作
- 修改系统关键配置且无备份机制
C 级触发项
4. 依赖可靠性
检查外部依赖的安全状况。
D 级触发项(一票否决)
- 依赖已知恶意的第三方库
- 从不可信源下载可执行代码
- T3 来源加载未经验证的动态代码
C 级触发项
- 依赖存在高危 CVE 漏洞
- 依赖使用通配符版本(可能自动更新)
5. 边界完整性
检查异常情况的处理能力。
重点检查项
- 是否缺乏基本的输入验证
- 对异常情况处理是否不当
- 错误信息是否泄露敏感信息
建议
- 对关键路径增加兜底逻辑
- 对外部输入、文件路径和网络响应做显式校验
6. 权限申请与描述
检查权限申请是否合理、描述是否准确。
重点检查项
- 申请的权限是否超出功能所需
- 是否有明确说明权限用途
- 功能描述是否清晰准确
- 是否隐瞒潜在风险
建议
- 最小化权限范围
- 在下载前和执行前向用户清晰披露风险边界
资产类型识别
BSS 会先识别 Skill 的资产类型,再决定适用的检查策略和评级上限。
纯文档型资产
- 仅包含 Markdown、TXT、JSON/YAML 配置文件
- 无脚本文件(Python/Node.js/Shell 等)
- Markdown 中无高危险代码块
- 无可执行二进制文件
- 示例:提示词模板、配置合集、使用指南
代码型资产
- 包含脚本文件或可执行代码
- 或 Markdown 中包含中高危险代码块
- 需要运行时环境(Python/Node.js 等)
- 示例:CLI 工具、自动化脚本、插件
如何解读 BSS 认证报告
一份完整报告应同时给出评级结论、依据、风险说明和实际使用建议。
基本信息
- Skill 名称和来源
- 来源等级(T1/T2/T3)
- 资产类型(纯文档型/代码型)
评级结果
检查依据
- 通过项:满足的安全要求
- 注意事项:需要用户关注的地方
- 问题项:发现的安全风险
详细检查结果
- 状态:通过 / 警告 / 危险
- 发现:具体问题描述
- 缓解措施:如有问题的应对建议
使用建议
改进建议(B 级及以下)
使用建议
下载 Skill 前,建议先按下面的清单快速核查一遍。
下载 Skill 前的检查清单
- 优先选择 S+、S、A 级 Skill,并关注来源等级。
- 查看是否存在危险操作、外网下载、动态代码加载等行为。
- 对需要高权限、文件读写或远程执行的 Skill 保持额外审慎。
- 在生产环境使用前,先在隔离环境或测试项目中验证。