Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 312
自动扫描代码提交中的敏感信息,防止密钥泄露。
openclaw skills install @dingtom336-gif/flyai-env-guardian命令、参数、文件名以原文为准
开发团队的自动化环境变量保护工具。扫描代码库中的敏感信息,验证 .env 文件的规范性,并在代码提交至版本控制前防止凭据意外泄露。
在以下情况启用此技能:
.env 安全规范| 模式 | 示例 | 风险等级 |
|---|---|---|
| 硬编码的 API 密钥 | const KEY = sk-proj-abc123 | 严重 |
| 包含密码的数据库连接地址 | postgres://user:pass@host/db | 严重 |
| 代码中的 AWS 凭证 | AWS_SECRET_ACCESS_KEY = ... | 严重 |
| JWT 秘钥 | JWT_SECRET = mysecret | 高 |
| 私钥内容 | BEGIN RSA PRIVATE KEY | 严重 |
| OAuth 令牌 | github_pat_..., ghp_..., gho_... | 高 |
| 模式 | 示例 | 风险等级 |
|---|---|---|
| 内部服务地址 | http://internal-api.corp:8080 | 中等 |
| 带端口的 IP 地址 | 192.168.1.100:3306 | 中等 |
| 配置中的邮箱地址 | admin@company.com | 低 |
.ts, .js, .py, .go, .rs, .java, .env*).gitignore 验证:确保 .env 文件已被正确忽略发现敏感信息后采取以下措施:
.env 文件,并通过 process.env 引用.env.example 文件.gitignore 条目git-secrets 或 pre-commit 钩子以实现持续防护.env:本地开发使用的值(绝不提交).env.example:带占位符的模板文件(可提交).env.test:测试环境配置值(可提交,不含真实密钥).env.production:生产环境配置值(绝不提交,由 CI/CD 管理)DATABASE_URL、REDIS_HOST、STRIPE_SECRET_KEY.env 文件ENV 存储密钥.env 文件该技能支持读取 .envguardian.json 配置文件:
customPatterns: 自定义正则表达式,用于扩展扫描规则ignoreFiles: 路径列表,指定跳过扫描的文件或目录severityThreshold: 报告的最低风险等级(low, medium, high, critical)autoFix: 是否自动为 .gitignore 添加条目已收录 1 个 Skill