Security PR Checklist Skill 用于对拉取请求(PR)进行标准化安全审查。其目标是为 PR 建立可重复的安全检查清单,涵盖必需的安全检查、常见陷阱以及自动化门禁(automated gating)。
用途:在代码评审流程中统一安全审查标准,使每次 PR 审查都能按照固定清单执行,减少遗漏。
主要能力(基于资料中提供的检查清单):
- 认证与授权:检查无硬编码凭据、所有端点具备授权检查、会话管理安全、认证端点具备速率限制。
- 输入验证:所有输入经过验证、输出正确编码、无 SQL 注入风险、无 XSS 漏洞。
- 数据保护:敏感数据静态加密、强制 HTTPS、日志中不含 PII、Cookie 安全配置。
- 依赖:无新增高危/严重漏洞、依赖保持更新、无可疑包。
- 密钥管理:代码中无密钥、使用环境变量、.env 文件列入 .gitignore。
- 错误处理:错误中不含敏感信息、使用通用错误消息、具备适当日志记录。
输出清单(Output Checklist):
- 创建 PR 模板
- 必需的安检查项
- 记录常见陷阱
- 在 CI 中配置自动化检查
- 审查指南
使用方式:资料仅说明该技能用于创建 PR 安全审查清单并包含自动化门禁,未提供具体安装命令、配置步骤或调用方式,因此这些细节暂未提供。
适用场景:适用于需要在代码合并前执行安全审查的开发团队,尤其是希望将安全审查标准化、清单化并接入 CI 自动化门禁的工作流。
限制:资料未说明支持的平台、依赖环境、是否收费、价格或具体效果,这些信息暂未提供。清单内容本身为示例性检查项,实际使用时应结合项目具体情况。