SuperAPI AI 工具集

codeguard

编程与开发

查看项目

更新于 10-15 20:28

技能介绍

用途:CodeGuard 技能为 AI 编程智能体提供安全指导,使其在生成或审查代码时采用安全默认实践,减少常见漏洞。它基于开源、模型无关的 Project CodeGuard 安全框架。

适用时机:编写任意语言的新代码、审查或修改现有代码、实现认证/加密/数据处理等安全敏感功能、处理用户输入或数据库/API/外部服务、配置云基础设施或 CI/CD 与容器、处理敏感数据或凭据时启用。

主要能力:规则分为三类。始终适用规则:禁止硬编码凭据(codeguard-1-hardcoded-credentials.md)、仅用现代安全加密算法(codeguard-1-crypto-algorithms.md)、安全校验与管理数字证书(codeguard-1-digital-certificates.md)。基于标签的规则:识别 authentication、data-security、infrastructure、privacy、secrets、web 等安全上下文后,加载对应标签的全部规则文件。语言特定规则:按实现所用语言(如 c、go、java、javascript、python、typescript、sql、yaml 等)从 rules 目录加载对应规则文件。

使用方式:先做初始安全检查,判断是否涉及凭据、适用哪些安全标签、使用何种语言;编码时套用相关规则的安全默认模式并添加安全注释;完成后按各规则中的检查清单复核,确认无硬编码凭据、规则均已遵循,并说明应用了哪些规则、实现了哪些安全特性。

主动安全实践:使用参数化查询、校验并净化所有用户输入、应用最小权限原则、使用现代加密算法与库、实施纵深防御。

限制:资料未提供安装命令、收费、价格、平台支持范围或效果数据,暂未提供。