跳转至正文
助力金融与银行行业

无需等待应用商店审核,即可为您的银行 App 发布安全修复

当修复仅涉及 Capacitor App 的 Web 层时,请将其作为加密且经过签名的 live update 进行发布。您可以在特定 Channel 中进行预发布,按百分比逐步推送,并完整记录每次发布的详细信息。

符合 SOC 2 Type II 和 ISO 27001 标准 (企业版)
支持欧盟数据存储选项
经过加密和签名的 bundles

为什么金融团队需要 live update 通道

Web 层修复无需等待新二进制文件

仅依赖应用商店的修复路径

团队在支付或登录界面发现 Bug。修复只需几行 JavaScript。

如果仅通过商店发布,你需要构建新二进制文件、提交并等待。商店审核通常需要 24-48 小时,有时甚至更久。

即使审核通过,用户也必须安装新版本才能获得修复。

商店审核成为了修复与用户之间的阻碍

Web 层修复需要经历新二进制构建、商店审核和用户更新,才能覆盖到所有人。

每次发布都需要留痕

安全与合规团队需要了解谁在何时更改了生产环境,以及每个渠道当前运行的是哪个 build。

高风险变更需要逐步灰度发布

对转账或卡片界面的改动应先推送给小部分用户,并在出现问题时能快速回滚。

应用商店审核面临严苛审查

在供应商审计中,您会被问及 bundle 如何受到保护、更新数据存储在哪里,以及是否可以检查 code。

Capgo 为金融科技团队带来的价值

一种受控的 Web 层修复发布方式

符合合规团队发布流程的控制机制:加密 bundle、分阶段发布以及完整的变更记录。

直接修复 Web 层

通过 Capgo CLI 上传修复后的 JavaScript、HTML 和 CSS。属于该 channel 的设备会在后台下载,并在下次应用回到前台时自动切换。Native code 的变更仍需通过应用商店进行。

Channels 文档

审计日志与访问控制

组织、应用和 channel 的活动日志会记录谁在何时做了什么。Channel 历史记录会列出所有上线过的 bundle,方便您应对审计并在同一界面进行回滚。

组织角色
  • 组织、应用及 channel 的审计日志
  • 针对组织、应用和 channel 的角色权限管理
  • 强制执行 2FA,Enterprise 版本支持 SSO

端到端加密与签名

使用 CLI 创建密钥对。bundle 在离开你的机器或 CI 之前就已加密,App 会在安装前进行校验。Capgo 永远看不到明文 bundle。

加密文档

渐进式发布与自动回滚

先向 5% 的设备推送新 bundle,观察安装与失败数据,然后再扩大范围或回滚。如果 bundle 始终没有调用 notifyAppReady(),设备会自动回到上一个可用版本。

notifyAppReady() 与自动回滚

工作原理

金融科技团队如何用 Capgo 发布修复

Capacitor 银行或支付 App 的典型配置。以下所有命令均来自 Capgo CLI 文档。

  1. 一次性创建加密密钥

    创建密钥对,把公钥保存到你的 Capacitor 配置中并同步。私钥放在 CI secrets 里,切勿提交到代码仓库。

    npx @capgo/cli@latest key create
    npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
    npx cap sync
    加密文档
  2. 将加密 bundle 上传至 staging 环境

    您的 QA 和合规测试人员使用 staging channel。bundle 在上传过程中会使用您的密钥进行加密。

    npx @capgo/cli@latest bundle upload --channel staging --key-v2
    Channels 文档
  3. 向部分生产环境用户推送

    将审核后的 bundle 推送给 5% 的生产设备。其余用户仍保持在稳定版 bundle 上。

    npx @capgo/cli@latest bundle upload --channel production --key-v2 --rollout 5
    渐进式发布文档
  4. 推广或回滚

    当安装和失败数据表现正常时,将 bundle 推广给所有用户。否则,将该群体回滚至稳定版。

    npx @capgo/cli@latest channel set production --rollout-promote
    # or, if something looks wrong
    npx @capgo/cli@latest channel set production --rollout-rollback
    Rollbacks 文档

安全与合规详情

为您的安全与供应商审核团队提供所需信息

SOC 2 合规

Enterprise 版支持 SOC 2 Type II 与 ISO 27001

Enterprise 方案包含 SOC 2 Type II、ISO 27001、DPA、SSO 以及公开的子处理商列表,以供供应商审核。

GDPR

符合 GDPR 标准及欧盟数据存储

将 updater plugin 指向欧盟端点,确保更新检查、统计数据和 channel 数据均保留在欧洲。我们提供 DPA 供您审阅。

端到端加密

Bundle 在 upload 前会使用您的密钥进行加密,并在设备端进行验证。Capgo、存储提供商和 CDN 只能看到密文。

可审计的开源方案

Updater plugin 和 Capgo 后端均在 GitHub 上开源。您的安全团队可以审计在用户设备上下载、检查并安装 bundle 的 code。

在 GitHub 上查看

使用 Capacitor 构建的应用

银行应用需要安全、分阶段的界面修复

包含账户、支付、优惠、投资和支持流程的银行及金融应用必须在保持信任的同时快速迭代。Capgo 非常适合通过已批准的 Web 层进行发布并逐步扩展修复方案。

Vyom - Union Bank of India 应用图标 金融

Vyom - 印度联合银行 (Union Bank of India)

包含账户、支付、贷款及优惠流程的银行 App,需要进行受控发布。

Google Play 安装量
28.0M
应用商店评分
3.7
IndOASIS Indian Bank MobileApp 应用图标 金融

IndOASIS 印度银行移动应用

移动银行界面,需要逐步推广经过审核的界面变更。

Google Play 安装量
15.4M
应用商店评分
4.2
Orange Money Sénégal 应用图标 金融

Orange Money Sénégal

钱包类应用,在修改文案和交易 UI 时需谨慎。

Google Play 安装量
260 万
应用商店评分
4.0

客户证言

使用 Capgo 交付的团队怎么说

5.0/5 开发者团队评分 9,400+ 团队 查看评价
Sergiu S 的肖像

Sergiu S

drivolino GmbH 首席开发者

“Capgo Capacitor Updater 插件彻底改变了我们的更新发布方式。过去需要几天的工作,现在只需几分钟。”

no-tone @ Webincode

开发者,Webincode

“能把特定 Device ID 加入指定分组,并只向这些分组推送更改,太救命了。”

Kapil

NuTriQ 创始人

“无需等待完整的 App Store 审核周期,就能即时推送生产环境的 OTA 更新,这为我们带来了巨大的运营优势。”

常见问题

金融科技团队常见问题

为工程、安全和合规审查人员提供直接的解答。

App Store 和 Google Play 上的银行应用允许使用 Live Update 吗?

Capgo 仅更新 Capacitor 应用的 Web 层:即 JavaScript、HTML、CSS 和资源文件。它不会更改原生 code、权限或商店元数据。对于符合商店规则且在已审核应用范围内的 Web 层变更,请使用 Live Update;而原生层面的变更请通过常规的商店发布流程进行。

合规性与数据处理

Capgo 能读取我们的应用 bundle 吗?

在开启加密的情况下无法读取。Bundle 在 upload 前会使用您的密钥进行加密,因此 Capgo 及其存储提供商仅持有密文,只有持有您私钥的人才能发布有效的更新。与任何已发布的 App 一样,设备上的 code 仍可能被逆向工程,因此请务必将敏感信息保存在您的服务器上。

加密文档

Capgo 是否通过了 SOC 2 和 ISO 27001 认证?

是的。Capgo 已获得 SOC 2 Type II 和 ISO 27001 认证,可通过 Enterprise 方案获取,并包含 SSO、DPA 和专属技术支持。我们的子处理商列表和数据处理详情均已公开,方便您在与我们沟通前即可启动供应商审查。

合规性与数据处理

我们可以将更新数据保留在欧盟境内,或者自行部署 Capgo 吗?

可以。将 updater plugin 的 update、stats 和 channel 端点设置为 EU host,即可将 live update 数据保留在欧洲。Enterprise 方案还提供专用、混合及授权的 self-hosted 部署方式。

欧盟数据存储地

我们如何限制谁可以推送到生产环境?

通过设置 organization、app 和 channel 角色,确保只有 release manager 可以更改 production channel。您可以为整个 organization 强制执行 2FA 和密码策略,在 Enterprise 方案中使用 SSO,并通过 audit logs 审查所有变更。

组织角色

为安全修复提供更快的发布路径

在试用期间,为您自己的 App 配置加密 bundle、staging channel 以及渐进式发布。

14 天免费试用,无需信用卡。Enterprise 方案包含 SOC 2 Type II、ISO 27001 和 SSO。