Agent Skills
返回列表
💻

安全编码卫士

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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攻击,确保页面安全
  • 安全工程师:需要获取结构化的安全实现方案,辅助后续的代码审计工作
  • 全栈开发者:需要在功能开发阶段同步完成安全措施,而非上线前补漏