MagicPay

🔒 安全隔离的敏感操作自动化

MagicPay 通过安全隔离的 CLI 工作流,让用户在 LLM 不接触原始值的情况下完成登录、身份验证、支付和订阅等敏感操作。

收藏
3.7k
安装
1.9k
版本
0.1.34
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

MagicPay 是一款面向敏感操作场景的安全自动化工具,采用「会话-子资源」架构设计。用户需先通过 magicpay start-session 启动受保护的产品工作流会话,再绑定浏览器子资源(launchattach),随后执行 Memory 填充计划(plan-fillapply-fill)完成表单填写。关键操作如支付授权需显式获取用户键入确认(authorize-payment),且原始凭证值全程对 LLM 隐藏,仅通过句柄引用传递。

显著优点

  • 隐私隔离架构:存储的登录信息、身份数据、支付卡等敏感值完全隔离于 LLM 上下文,采用「值无关描述符 + 不透明引用」机制,从设计上消除提示注入导致的数据泄露风险。
  • 显式授权机制:所有 consequential actions(支付提交、登录、身份验证等)强制要求用户键入匹配确认,结合 --return-pending 支持多渠道(Web/OTP)审批,避免自动执行的滥用风险。
  • 模块化工作流:清晰区分产品会话(MagicPay 拥有)与浏览器资源(外部工具拥有),支持 OpenClaw 原生浏览器优先策略,便于集成到现有自动化流程。
  • 合规性设计:对 OTP 等敏感输入实施「不记录、不摘要、不重复」原则,API 密钥和 CDP 端点禁止日志输出。

潜在缺点与局限性

  • 信任边界有限:MagicPay 仅保护存储值对 LLM 的隔离,不保证浏览器、操作系统或 Shell 被入侵时的安全;用户已输入聊天窗口的明文密码同样不受保护。
  • 运行时依赖:需 Node.js 环境及 magicpay CLI 全局安装,provider-backed 支付卡需先完成 authorize-payment 才暴露卡句柄,流程中断点较多。
  • CAPTCHA 处理受限:仅作为恢复手段使用,需人工确认真实 CAPTCHA 存在,不能作为通用等待或挑战检测机制。
  • 生态锁定:Memory 系统与 Mercuryo 后端深度绑定,跨平台迁移或自定义存储后端支持有限。

适合人群

  • 需要自动化处理敏感支付、登录、订阅流程的企业用户与开发者
  • 对 LLM 数据隐私有强合规要求的金融、医疗、身份验证场景
  • 已在 OpenClaw/MagicBrowse 生态内构建工作流的自动化工程师

常规风险

  • 会话管理风险MAGICPAY_API_KEY 与本地配置文件(~/.magicpay/config.json)泄露可导致未授权访问;共享工作环境下需定期轮换密钥。
  • 人机边界模糊:若 LLM 误判「页面事实未变」而跳过二次确认,可能导致非预期交易提交;需严格遵循「事实变更即重新授权」规则。
  • CAPTCHA 误判:错误调用 solve-captcha 可能触发反爬机制或账户限制。
  • Browser 与 Workflow 生命周期错配end-session 不自动清理浏览器,需确保浏览器所有者正确回收资源,避免会话残留。

MagicPay 内容

references文件夹
手动下载zip · 26.5 kB
commands.mdtext/markdown
请选择文件