SuperAPI AI 工具集

distribution-security

安全与审计

查看项目

更新于 10-16 05:07

技能介绍

用途:为分发给用户的软件提供多层安全实践,覆盖纵深防御架构、PII 保护、密钥扫描、权限最小化、CSP 模式与安全 WebView 通信。

主要能力:

  1. 纵深防御四层模型:认证、授权(RBAC)、密钥扫描、审计日志,各层独立工作,单层失效不级联。
  2. PII 三层排除模型:.gitignore、.vscodeignore/构建排除、构建流水线正则校验;源码头、package.json author、README 署名、错误信息、遥测均避免个人数据。
  3. 密钥扫描:提供 API key、连接字符串、JWT、私钥、Azure key 等正则模式与严重级别,并给出减少误报的上下文过滤规则(导入语句、注释、环境变量引用、测试夹具跳过)。
  4. 发现优先级矩阵:P0 至 P3 及对应 SLA。
  5. 权限最小化:只申请实际使用的权限,附权限审计清单。
  6. CSP 与安全 UI:用 data-cmd 属性加委托监听替代内联 onclick,避免 eval、innerHTML 注入与外部 CDN 依赖。
  7. WebView 安全:扩展与 WebView 通过 postMessage 通信,window.open() 在 WebView 中静默失败,需经扩展调用 vscode.env.openExternal();消息需双向校验。
  8. Kill Switch 模式:标记文件、确认对话框、输入确认短语、冷却计时、审计日志五层独立防护。
  9. 安全测试优先级:认证/授权与输入校验优先达到 80%+ 覆盖率,密钥处理全覆盖,UI 测试靠后。
  10. SFI 合规:IaC 扫描需结合 az resource list --subscription X 等实时订阅扫描,避免遗漏手动创建资源。

使用方式:作为可继承技能,在项目安全设计、代码审查与审计中按上述模式落地;具体安装与调用命令资料未提供。

适用场景:需要打包分发的应用、扩展、WebView 界面及涉及密钥与 PII 的项目。

限制:资料未提供具体平台支持范围、收费方式与效果数据;正则模式可能产生误报,需结合上下文过滤。