安全编码卫士
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-secure-code-guardian。
技能介绍
要解决的具体问题
在功能开发中,安全措施常被推迟到上线前才补,导致认证/授权逻辑留下漏洞、用户输入未校验引发注入或XSS、敏感数据存储不当等问题。开发者需要一套在编码阶段即可落地的指导,而非泛泛的安全原则,同时产出可被后续审查复用的结构化结果。
技能如何工作
技能以安全编码专家角色介入,聚焦实现层落地:
- 核心能力覆盖认证/授权、输入校验与OWASP Top 10防护,如使用
bcrypt/argon2加盐哈希存储密码、参数化查询防止注入。 - 工作流分五步推进:
- 步骤1:威胁建模,识别信任边界与敏感数据;
- 步骤2:认证,采用强哈希加盐方案;
- 步骤3:输入,通过参数化查询、输出编码、白名单校验处理;
- 步骤4:授权,遵循默认拒绝、最小权限、对象级校验原则;
- 步骤5:输出工件,生成 SecureImpl 结构化结果。
- 输入支持自然语言需求、约束及可选代码片段,可接收
SecureImpl二次优化;输出包含完整工件和自然语言摘要,附带质量自检与2-3条优先改进建议。
适用边界与注意点
- 不替代独立安全审计,仅在实现层提供指导;
- 生产密钥管理需结合组织KMS,不可依赖此技能单独处理;
- 下游
SecureImpl工件应交由security-reviewer做审计。
使用场景
- 实现用户登录功能时,需设计安全的密码存储方案,避免明文存储
- 处理用户提交的表单数据时,要防止SQL注入和XSS攻击,确保输入安全
- 开发权限管理系统时,需实现默认拒绝和最小权限原则的对象级授权逻辑
- 优化现有代码安全时,需生成结构化的安全实现方案供后续审计
适合人员
- 后端开发者:需要在实际编码中落实安全的认证与输入校验逻辑,避免常见漏洞
- 前端开发者:需要处理用户输入的输出编码,防止XSS攻击,确保页面安全
- 安全工程师:需要获取结构化的安全实现方案,辅助后续的代码审计工作
- 全栈开发者:需要在功能开发阶段同步完成安全措施,而非上线前补漏