返回顶部
f

flyai-env-guardian环境守护者

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
91
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

flyai-env-guardian

FlyAI 环境守护者

为开发团队提供自动化环境变量保护。扫描代码库中暴露的密钥,验证.env文件规范性,防止意外凭据泄露到达版本控制系统。

使用场景

在以下情况激活此技能:

  • - 开发者即将提交可能包含密钥或API密钥的更改时
  • 搭建新项目并需要建立.env安全模式时
  • 审计现有代码库中暴露的凭据时
  • 配置处理敏感环境变量的CI/CD流水线时
  • 审查拉取请求中潜在的密钥暴露时

威胁模型

高风险模式

模式示例风险等级
硬编码API密钥const KEY = sk-proj-abc123严重
含密码的数据库URL
postgres://user:pass@host/db | 严重 | | 代码中的AWS凭据 | AWSSECRETACCESS_KEY = ... | 严重 | | JWT密钥 | JWT_SECRET = mysecret | 高 | | 私钥 | BEGIN RSA PRIVATE KEY | 严重 | | OAuth令牌 | githubpat..., ghp..., gho... | 高 |

中风险模式

模式示例风险等级
内部URLhttp://internal-api.corp:8080
带端口的IP地址
192.168.1.100:3306 | 中 | | 配置中的邮箱地址 | admin@company.com | 低 |

扫描流程

  1. 1. 预提交扫描:使用正则匹配检查暂存文件中的密钥模式
  2. 文件扩展名过滤:聚焦源代码文件(.ts、.js、.py、.go、.rs、.java、.env*)
  3. 熵分析:标记非测试文件中的高熵字符串(潜在随机令牌)
  4. 已知模式匹配:检查40+种已知密钥格式(AWS、GCP、Azure、Stripe、Twilio等)
  5. .gitignore验证:确保.env文件被正确忽略
  6. 历史扫描:可选深度扫描git历史中先前提交的密钥

修复措施

发现密钥时:

立即处理

  • - 使用清晰错误信息阻止提交
  • 精确显示包含密钥的文件和行号
  • 建议将值移至.env并使用process.env

后续处理

  • - 如果密钥已被提交,建议立即轮换凭据
  • 生成包含占位值的.env.example文件
  • 向.gitignore添加缺失条目
  • 设置git-secrets或预提交钩子以持续保护

环境文件标准

必需结构

  • - .env:本地开发值(永不提交)
  • .env.example:含占位值的模板(提交)
  • .env.test:测试环境值(提交,不含真实密钥)
  • .env.production:生产环境值(永不提交,由CI/CD管理)

命名规范

  • - 所有变量名使用大写蛇形命名法
  • 使用服务名称前缀:DATABASEURL、REDISHOST、STRIPESECRETKEY
  • 使用行内注释记录每个变量
  • 使用章节标题对相关变量进行分组

CI/CD集成

GitHub Actions

  • - 验证构建产物中不包含.env文件
  • 检查工作流中是否设置了所有必需的环境变量
  • 扫描PR差异中新增的密钥引入

Docker

  • - 绝不在Dockerfile中使用ENV存储密钥
  • 使用Docker密钥或在运行时挂载.env
  • 扫描构建镜像中嵌入的凭据

配置

该技能遵循.envguardian.json配置文件:

  • - customPatterns:额外扫描的正则模式
  • ignoreFiles:排除扫描的路径
  • severityThreshold:最低报告严重级别(低、中、高、严重)
  • autoFix:是否自动添加.gitignore条目

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 flyai-env-guardian-1775925030 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 flyai-env-guardian-1775925030 技能

通过命令行安装

skillhub install flyai-env-guardian-1775925030

下载

⬇ 下载 flyai-env-guardian v1.0.0(免费)

文件大小: 2.73 KB | 发布时间: 2026-4-12 10:00

v1.0.0 最新 2026-4-12 10:00
Initial release of flyai-env-guardian.

- Scans codebases and commits for exposed environment variables and secrets.
- Supports pre-commit validation, file extension filters, and entropy analysis for detecting secret patterns.
- Validates .env file hygiene and ensures proper .gitignore configuration.
- Provides developer guidance and remediation actions when secrets are found.
- Integrates with CI/CD pipelines for ongoing protection.
- Allows customization via .envguardian.json config file.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部