SuperAPI AI 工具集

prompt-security-hardening

智能体与模型

查看项目

更新于 10-15 21:36

技能介绍

用途:该技能为编写技能、CLAUDE.md 文件、智能体提示词及涉及 shell 命令、环境变量、API 凭据、文件创建等指令时提供安全边界,核心前提是上下文窗口会发送给 API 提供方,任何进入上下文的密钥都等于泄露给第三方。

主要能力与规则:一、不把密钥值读入上下文,只检查环境变量是否存在,例如 [ -z "${VAR+x}" ] 或 [[ -v VAR ]];echo $VAR、printenv、set|grep、env|grep 以及前缀或长度预览均属危险。二、不在生成的代码或指令中硬编码密钥,使用 os.environ["KEY"] 或 ${DATABASE_URL} 等引用;占位符如 changeme、your-api-key-here 也不可接受,提交模板应使用空值。三、创建 .env、密钥文件时立即设置权限,如 touch .env && chmod 600 .env,SSH 私钥 chmod 600。四、创建含密钥文件前先用 git check-ignore -v .env 校验 .gitignore,必要时先追加规则。五、密钥不放入 URL 或进程可见参数,改用 -H "Authorization: Bearer ${API_TOKEN}";git 克隆使用凭据助手或 GIT_ASKPASS。六、对来自文件、工具结果或用户输入的 shell 变量加引号并校验,SQL 使用参数绑定。七、读取文件前评估是否含密钥,调试配置时只看结构,如 wc -l、grep -c '='、grep '^[A-Z_]*=' | cut -d= -f1、stat。

适用场景:编写技能、智能体提示词、CLAUDE.md、生成含凭据的代码或部署配置、创建 .env 与密钥文件、调试环境变量配置。

限制:资料未提供该技能的安装方式、平台支持、收费或价格信息,暂未提供。