secret-portal

🔐 零泄露安全密钥收集门户

🥥35总安装量 16评分人数 22
100% 的用户推荐

开源安全密钥输入工具,通过一次性Web UI和加密隧道收集API密钥,确保敏感数据永不暴露于终端或聊天记录。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 敏感数据零输出:密钥值经测试强制过滤,永不进入stdout/stderr或聊天记录
  • ✅ 一次性令牌保护:32字节随机熵值URL,提交后立即失效,防止重放攻击
  • ✅ 文件权限硬化:环境文件强制600权限,仅所有者可读写
  • ✅ 加密传输默认:cloudflared隧道自动HTTPS,无账户门槛,优于ngrok免费版
  • ⚠️ 依赖外部隧道:服务可用性受制于cloudflared/ngrok第三方基础设施

使用说明

核心用法

Secret Portal 是一款专为安全收集敏感凭证设计的轻量级工具。用户通过 uv run 快速启动临时Web服务,生成带随机令牌的安全URL,接收方通过浏览器输入API密钥或环境变量,数据直接写入本地加密文件后服务立即销毁。

典型工作流
1. 执行命令启动门户(支持单密钥预定义或多密钥自由输入模式)

2. 自动生成 cloudflared/ngrok 加密隧道URL

3. 用户浏览器访问URL,查看自定义指引后输入密钥

4. 密钥以600权限写入指定.env文件,服务自动关闭

显著优点

  • 零暴露设计:密钥值经测试验证永不输出到stdout/stderr,彻底杜绝终端历史泄露
  • 军工级传输:cloudflared隧道自动提供HTTPS,无需账户、无干扰页面,且支持自动下载
  • 极简体验:单命令启动,支持HTML富文本指引和外链按钮,降低用户操作门槛
  • 权限最小化:文件600权限、32字节随机令牌、一次性使用机制形成纵深防御

潜在局限

  • 依赖外部工具:需预装uv,cloudflared/ngrok为可选但强烈推荐的依赖
  • 网络可达性:无隧道模式需自行配置防火墙,存在配置复杂度
  • 单用户场景:设计为一对一密钥收集,不适合批量团队分发
  • 超时刚性:默认300秒自动关闭,长流程场景需手动调整

适合人群

  • 开发者向非技术人员安全索取API密钥(如外包协作、客户对接)
  • CI/CD流水线中需要人工注入敏感配置的场景
  • 注重审计合规、需避免密钥入日志的企业环境
  • 远程团队跨网络边界的安全凭证传递

使用风险

  • 隧道服务可用性:cloudflared/ngrok服务中断将导致无法建立连接
  • URL传输安全:令牌URL需通过独立安全渠道(如加密IM)发送,防止中间人截获
  • 本地文件安全:目标写入路径需确保无其他进程监听或误覆盖
  • 超时窗口攻击:门户开放期间若URL泄露,存在被恶意提交的风险(虽令牌熵值极高)

secret-portal 内容

手动下载zip · 1.7 kB
SKILL.mdtext/markdown
请选择文件