george

🏦 Erste Bank 安全数据同步助手

🥥47总安装量 10评分人数 5
100% 的用户推荐

基于 Playwright 的 George 银行自动化工具,通过 2FA 安全认证实现账户数据本地化自动获取,支持 Erste Bank 与 Sparkasse Austria。

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码无危险函数(eval/exec/system),敏感数据存储权限严格(目录 700/文件 600)
  • ✅ 银行登录强制要求手机 App 2FA 确认,无法通过脚本自动绕过认证
  • ✅ 提供明确的 logout 命令清理会话状态,有效减少磁盘持久化认证风险
  • ⚠️ 会话令牌缓存于本地磁盘,在多用户共享环境中可能存在未授权访问风险
  • ⚠️ 依赖 Playwright 和 Chromium 外部组件,需确保来源可信并及时更新安全补丁

使用说明

核心用法

George Banking Automation 是一款专为奥地利 Erste Bank 和 Sparkasse Austria 客户设计的银行自动化工具。该 Skill 通过 Playwright 浏览器自动化技术,模拟用户操作 George 在线银行平台,实现账户数据的程序化获取。

使用流程遵循严格的操作序列:首先调用 login 命令启动认证流程,用户需通过手机 App 完成 2FA 双因素认证;认证成功后,可使用 accounts 命令获取所有账户列表(包括支票账户、储蓄账户及证券账户),随后通过 transactions 命令按日期范围抓取交易明细,或使用 portfolio 获取投资组合数据;最后必须调用 logout 命令清理浏览器会话状态(包括 cookies、本地存储及 Playwright 配置文件),以最小化磁盘上的持久化认证状态。

所有数据以 JSON 格式本地输出,便于对接个人财务管理软件或会计系统进行自动化处理。会话状态默认存储在工作区 george/ 目录下,临时导出文件存放于 /tmp/openclaw/george(可通过环境变量覆盖)。

显著优点

安全性设计突出:尽管属于 T3 社区来源,代码实现了严格的权限硬化机制(目录权限 700、文件权限 600),敏感数据存储符合安全最佳实践。银行登录强制要求手机 App 2FA 确认,无法通过脚本自动绕过,有效防止未授权访问。

技术实现可靠:基于成熟的 Playwright 自动化框架,依赖 Chromium 浏览器引擎,避免了直接调用银行私有 API 可能带来的合规风险。代码中无 eval()exec() 等危险函数,无动态代码加载行为,参数解析和错误处理机制完善。

本地化隐私保护:所有银行数据仅存储于本地磁盘,无静默上传或传输至远程服务器的行为,满足用户对金融隐私的严格要求。

潜在缺点与局限性

无法完全无人值守:由于 2FA 认证需要用户手动在手机上确认,该 Skill 无法实现完全无人值守的自动化流程,适合半自动化场景而非纯定时任务。

银行支持受限:目前仅支持 George 平台(Erste Bank Austria 和 Sparkasse Austria),不适用于其他银行或地区的金融机构。

外部依赖较重:依赖 Playwright 和 Chromium 浏览器,需要较大的磁盘空间和系统资源,且需保持依赖项更新以获得安全修复。

多用户环境风险:虽然文件权限设置严格,但在共享服务器或多用户环境中,root 用户或其他特权用户仍可能访问会话数据,不建议在公共或不可信环境中使用。

适合的目标群体

该 Skill 主要面向:1)奥地利 Erste Bank 或 Sparkasse Austria 的个人客户,希望将银行数据集成到本地财务管理系统;2)需要进行定期交易记录导出和会计处理的自由职业者或小型企业主;3)开发者或技术用户,希望构建个人银行数据看板或自动化财务分析工具。

使用风险

会话持久化风险:若未正确调用 logout 命令,会话令牌和浏览器状态将保留在磁盘上,存在被恶意软件或其他用户窃取的风险。建议在使用完毕后立即执行清理操作。

依赖项供应链风险:Playwright 和 Chromium 作为外部依赖,存在潜在的供应链攻击风险,需确保通过官方渠道安装并保持更新。

金融操作合规性:虽然该工具仅读取数据不执行转账操作,但用户仍需确保自动化行为符合银行服务条款,避免账户因异常登录行为被临时锁定。

george 内容

文件夹图标docs文件夹
文件夹图标scripts文件夹
手动下载zip · 38.2 kB
unified-banking-schema.mdtext/markdown
请选择文件