智能安全的英国数字银行助手

monzo

收藏 1.8k
下载 621
版本 v1.0.2

OpenClaw 官方 Monzo 银行接入技能,支持余额查询、交易追踪与储蓄罐管理,采用 AES-256 加密保障凭证安全,适合个人财务自动化管理。

基本信息

  • 技能名称?monzo
  • 中文名称?智能安全的英国数字银行助手
  • 作者?RHesketh
  • 分类?办公
  • 版本?v1.0.2
  • 标签?finance-accounting, api, automation, backend, productivity

使用方法

使用说明
核心用法
该 Skill 通过 OAuth 2.0 协议安全接入 Monzo 开放银行 API,提供完整的个人账户管理能力。用户可通过 8 个独立 Bash 脚本执行操作: setup 完成身份认证, balance 查询实时余额, transactions 检索交易历史(支持时间筛选与关键词搜索), pots 管理储蓄罐存取款, feed 发送自定义通知到 Monzo App, receipt 附加电子收据, webhooks 配置事件回调, whoami 验证认证状态。所有脚本支持 JSON 输出模式,便于与自动化工具集成,同时提供非交互式设置选项,适合 CI/CD 环境部署。
显著优点
安全性设计突出:采用 AES-256-CBC 加密算法配合 PBKDF2 密钥派生(10 万次迭代)保护 OAuth 凭证,存储文件强制 600 权限确保仅所有者可访问。输入验证机制完善,使用正则表达式严格验证账户 ID(acc_ )、储蓄罐 ID(pot_ )、交易 ID(tx_*)和金额格式,防止注入攻击。错误处理优雅,包含敏感信息自动脱敏函数,避免日志泄露隐私。文档体系完备,不仅提供详细配置指南,还包含专门的 Agent 使用说明章节,明确 Money 单位转换规则(英镑转便士)和常见查询模式,大幅降低使用门槛。
潜在局限
地域限制明显,仅支持英国 Monzo 银行用户,无法兼容其他金融机构。配置门槛较高,需手动在 Monzo Developer 门户创建 OAuth 客户端并设置 Confidential 模式,且必须通过手机 App 完成强客户认证(SCA)。多用户系统存在安全隐患,SECURITY.md 明确警告 root 用户可访问加密凭证文件。功能依赖系统标准工具(curl、jq、openssl、bc),在精简容器环境中可能需要额外安装依赖。
目标用户
适合英国地区的个人财务自动化用户、开发者构建财务仪表盘,以及希望将银行数据集成到个人工作流的技术爱好者。特别适用于需要定期查询余额、追踪特定类别支出(如咖啡消费统计)、自动化储蓄管理(定期向储蓄罐存款)或接收账户变动通知的场景。对于熟悉命令行操作且重视数据隐私的用户尤为合适。
风险提示
主要风险集中在凭证管理和环境配置: MONZO_KEYRING_PASSWORD 环境变量若泄露将导致凭证文件可被解密,建议使用密码管理器或 systemd 安全加载。多用户服务器上 root 权限可绕过文件权限保护读取凭证,不建议在共享云服务器部署。Webhook 配置若指向不可信 URL 可能导致交易信息泄露,应严格验证接收端身份。金融操作(pots 存取款)虽使用幂等 ID 防重放,但仍需确保脚本调用环境可信,避免误操作导致资金损失。

标签

办公

💬 评论 (0)

发表评论

支持 Markdown

📭 还没有评论,快来抢沙发吧!