← 返回
安全合规

env-secure-manager

Secure environment variable & secret management with AES-256 encryption, auto-redaction, permission control, prevent credential leakage
安全的环境变量与密钥管理,支持AES-256加密、自动脱敏、权限控制,防止凭证泄露
ayalili
安全合规 clawhub v1.0.1 1 版本 100000 Key: 无需
★ 0
Stars
📥 721
下载
💾 4
安装
1
版本
#latest

概述

🔐 环境变量安全管理器

核心亮点

  1. 🛡️ AES-256加密存储:敏感信息自动加密,即使配置文件泄露也无法获取明文密钥
  2. 🚫 自动脱敏机制:自动检测并脱敏输出中的敏感信息,防止密钥泄露到日志/聊天记录
  3. 🔑 权限控制:访问敏感值需要显式授权,避免意外泄露
  4. 🔄 自动密钥生成:首次使用自动生成安全密钥,也支持自定义密钥

🎯 适用场景

  • 管理API密钥、数据库密码等敏感信息
  • 防止敏感信息泄露到日志、输出或会话历史
  • 批量加载环境变量,统一管理配置
  • 多Agent环境下的安全配置共享

📝 参数说明

参数类型必填说明
------------------------
actionstring操作类型:init/set/get/list/delete/redact/loadFromEnv
keystringset/get/delete操作必填,环境变量名,大写字母+下划线
valuestringset操作必填,变量值
isSecretbooleanset操作可选,是否为敏感信息,默认false
allowSecretbooleanget操作可选,是否允许获取敏感值,默认false
textstringredact操作必填,要脱敏的文本
prefixstringloadFromEnv操作可选,环境变量前缀,默认OPENCLAW_
encryptionKeystringinit操作可选,自定义32位加密密钥

💡 开箱即用示例

初始化(可选,建议启动时调用)

// 使用自定义密钥
await skills.envSecureManager({
  action: "init",
  encryptionKey: "你的32位安全密钥"
});

// 自动生成密钥
await skills.envSecureManager({ action: "init" });

存储敏感密钥

await skills.envSecureManager({
  action: "set",
  key: "OPENAI_API_KEY",
  value: "sk-xxx",
  isSecret: true
});

安全获取密钥

const result = await skills.envSecureManager({
  action: "get",
  key: "OPENAI_API_KEY",
  allowSecret: true // 必须显式授权才能获取敏感值
});

输出自动脱敏

// 即使日志里不小心打印了密钥,也会自动脱敏
const logText = `调用OpenAI API,密钥是sk-xxx,参数是xxx`;
const redacted = await skills.envSecureManager({
  action: "redact",
  text: logText
});
// 输出:调用OpenAI API,密钥是***REDACTED***,参数是xxx

🔧 技术实现说明

  • 使用AES-GCM 256位加密算法,符合企业级安全标准
  • 敏感信息永远不以明文存储,运行时解密
  • 自动脱敏机制支持多值替换,覆盖所有泄露场景
  • 轻量无依赖,不影响Agent执行性能

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-03-30 23:45 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,697
ai-intelligence

smart-memory-manager

ayalili
具有短期/长期记忆分层、语义搜索、自动摘要和RAG增强的智能代理记忆管理
★ 1 📥 2,198
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,210 📥 266,142