在零售银行或保险旅程中,每一次额外的文件上传都是一项转化税。客户再次拍摄护照,等待供应商 OCR 完成,当应用再次要求提供上季度已提交的相同证明时便会放弃。Fenergo 2025 年对 600 名来自银行、资产管理公司和基金管理人的高级决策者的调查发现,过去一年有 70% 的公司因开户流程太慢而失去客户,这一比例从 2024 年的 67% 和 2023 年的 48% 上升。平均放弃率约为 10%。AML 和 KYC 操作的平均年度支出现在约为每家公司 7290 万美元,英国机构报告的平均值最高,达到 7840 万美元。与此同时,身份文件的副本存放在供应商库和内部文档存储中,当这些存储库被攻破时,会扩大爆炸半径。这种模式成本高昂、存在泄漏风险,并且越来越不符合监管机构和客户对移动优先关系的期望。
什么都不做的代价不仅仅是失去申请。它还包括客户已持有的产品的重复验证劳动、跨业务线的不一致风险评分,以及将每个渠道都视为首次接触客户的合规姿态。照片上传 KYC 无法证明今天提交文件的人与完成原始检查的人是同一人,而无需再进行一轮自拍和活体检测。它在连接不良时无法正常工作。它无法在不提供完整护照页面扫描的情况下披露“超过 18 岁且居住在此司法管辖区”。对于已经在运行 Flutter 客户应用的产品的安全负责人来说,这种差距是架构性的,而非表面性的。
重复 KYC 上传的隐藏成本
重复 KYC 是机构为将身份视为文件而非签名声明所付出的代价。每推出新产品、定期审查或合作伙伴渠道,都会重新启动捕获流程:相机权限、图像质量关卡、第三方验证 API 和手动异常队列。在许多机构中,公司和机构审查每个客户仍需花费数千美元。零售流程看似每个案例更便宜,但占据了大部分量。流失在原本应感觉连续的旅程中累积:储蓄到按揭、汽车到家居、同一集团内的银行到保险公司。
欺诈风险集中在副本中。一旦高分辨率身份图像离开设备,控制就从密码学层面转为合同层面。供应商为审计保留工件。内部系统保留更多。通过被攻破的文档存储进行横向移动会产生可重复使用的身份材料。当分支机构、理赔现场或农村市场的连接失败时,机构还会承担运营成本:应用无法完成实时供应商检查,因此员工退回到纸质流程或推迟旅程。这对拥有现场网络或旅行客户的银行和保险公司来说并非小众边缘案例。它是照片上传流程从未设计来解决的长期可靠性问题。
有效的响应必须将高保证身份与永久重复上传分开。客户完成一次严格的签发。随后呈现证明拥有签名声明,而无需将新文件图像发送到另一个库。
设备上的签名声明胜过再次照片上传

可验证凭证是一组由签发者针对主体签名的声明。持有者存储它,随后向验证者呈现,验证者检查签发者签名、状态和绑定,而无需在每次检查时让签发者在线。W3C 可验证凭证数据模型 2.0 于 2025 年 5 月 15 日成为 W3C 推荐标准。与此同时,OpenID for Verifiable Credential Issuance 和 OpenID for Verifiable Presentations(通常与 IETF SD-JWT VC 或 ISO mdoc 等可选择性披露格式配对)为移动钱包提供了从签发到呈现的实用协议路径。
在 Flutter 客户应用中,这种模式是具体的。在完成高保证 KYC 或政府级检查后,银行或保险公司(或可信身份合作伙伴)将凭证签发到应用的钱包模块。该凭证绑定到一个永远不会离开设备安全硬件的持有者密钥。随后,当新产品旅程或理赔步骤需要身份、年龄、地址或保单状态证明时,应用构建一个仅披露所需声明的呈现,用设备绑定的密钥签名,并返回给验证者。验证者本地或在边缘验证密码学和策略。不需要新的护照照片进入供应商流程。这就是商业差异:一次昂贵的签发,许多廉价的呈现。
为什么现在必须采取行动
标准和监管已从试点语言转向交付日程。法规 (EU) 2024/1183(eIDAS 2)要求成员国在 2026 年底前提供至少一个经认证的欧洲数字身份钱包。银行及相关领域的私人依赖方面临在 2027 年 12 月左右接受强客户认证的义务。POTENTIAL 等大规模试点已与数十个合作伙伴一起,在银行开户、SIM 注册及相关流程中进行了超过一千次成功交易。在自己的 Flutter 应用中嵌入凭证能力之前等待完美的泛欧洲钱包,会让您在接受成为强制要求且客户期望钱包原生旅程时处于被动状态。
Flutter 团队已经拥有合适的底层技术。iOS Secure Enclave 和 Keychain、Android Keystore 搭配 TEE 或 StrongBox 以及平台生物识别已足够成熟,可用于持有者密钥和密封凭证存储。设备认证(Android key attestation、Apple App Attest)让签发者和验证者能够要求证据,证明绑定密钥诞生于硬件而非普通应用内存。连接假设也已转变:现场理赔、分支溢出和旅行走廊使支持离线的呈现成为产品要求而非锦上添花。那些仍将 KYC 视为“再上传一个 JPEG”的机构,与只需一键请求三个属性并获得可密码学验证答案的同行相比,将显得迟缓。
从签发到钱包的务实推出
从单一高价值凭证类型开始,而不是全面重写身份平台。典型的第一候选包括成功开户后的银行签发 KYC 证明、从可信来源刷新的地址证明凭证,或保险公司签发的保单持有人证明,可用于理赔和续保。通过 OpenID4VCI 签发到 Flutter 钱包。将凭证密文持久化到硬件支持的存储中。在 Secure Enclave 或 StrongBox 中生成持有者绑定密钥,使私钥不可导出。在签发时记录认证证据,以便后续向自己的风险引擎证明设备保证。
将第一个验证者保持在内部。使用凭证跳过现有客户在同一应用家族中开设第二个产品时的重复上传。针对遗留路径衡量完成时间、放弃率、异常队列量和供应商 API 成本。组建一个紧凑的小组,负责钱包 UX、密钥生命周期、吊销检查和 Flutter 平台安全,而不是将工作分散到渠道团队。成功标准应明确:每个活跃客户的文档捕获减少,返回旅程的第三方验证支出降低,且范围内的产品确认身份欺诈没有增加。
不要跳过持有者绑定。可以在设备间复制而没有密码学占有证明的凭证,只是多了一些步骤的签名 PDF。设备绑定加上生物识别门控的密钥使用,才是将“我有一个文件”转变为“我控制此签发者绑定到这些声明的密钥”。
扩展到选择性披露、离线呈现和本地验证
一旦签发和内部验证生效,就扩展验证者表面。选择性披露是照片 KYC 无法提供的隐私和数据最小化优势。使用 SD-JWT 风格的凭证,钱包仅揭示验证者要求的摘要和声明值:年龄超过阈值、居住司法管辖区、保单有效标志。完整的凭证主体永远无需离开设备。这减少了合作伙伴持有的数据,支持目的限制,并降低了验证者端存储作为盗窃目标的吸引力。
离线呈现是弹性优势。根据定义的新鲜度策略缓存签发者公钥和状态工件。当客户处于信号差的分支机构、理赔现场或旅行中时,Flutter 应用仍能构建呈现,验证者应用或代理设备可本地验证签名和设备绑定。完整的吊销新鲜度可能要等到连接恢复,因此要编码风险:对低风险步骤接受离线检查,对高风险步骤要求在线状态,并将保证级别与决策一起记录。本地验证不是 AML 计划设计的替代品。它是在网络不可用时保持低摩擦旅程存活的方式。
在此阶段,硬件支持的存储仍然不可谈判。将 Keychain 和 Keystore 视为凭证 blob 的密封。保持签名密钥不可导出。使用认证检测符合策略的已 root 或已解锁设备。在设备变更、生物识别重新注册(如果您的威胁模型要求)以及确认泄露时轮换或吊销。只有在这些控制变得可靠无聊后才向外扩展:集团内的合作伙伴银行、经纪门户、理赔伙伴,以及最终在您的市场需要的公共部门或 EUDI 钱包互操作性。
银行和保险公司的商业回报
回报同时体现在运营和监管上。回头客不再支付文档上传税。供应商支出从永久捕获转向签发、状态和高保证异常。每个依赖方持有的数据缩小到实际需要的声明。支持离线的流程在照片 KYC 最薄弱的地方保护转化。安全负责人获得更清晰的故事:签名声明、设备绑定密钥、硬件密封和可审计的呈现日志胜过护照图像仓库。
对于跨越银行和保险的集团,同一个钱包模块成为跨特许经营资产。在开户时签发的 KYC 凭证可在无需第二次捕获的情况下支持保险报价(视政策和同意而定)。对于面向欧盟的特许经营,同样的投资为接受成员国 EUDI 钱包做好准备,并将机构定位为已理解 OpenID4VP 而非在 2027 年匆忙应对的依赖方。人才保留跟随工作:交付硬件支持钱包和选择性披露的工程师比仍在打磨上传表单的团队更接近监管重心。
产品和安全负责人的立即下一步
针对一个 Flutter 客户应用委托一个有时限的发现:映射每个仍要求已验证客户提供文档照片的旅程。选择一种凭证类型和一个内部验证者路径。在呈现设计中要求硬件支持的持有者密钥、签发时的设备认证和选择性披露。尽早与法律和合规部门对齐保留、离线接受层级和吊销 SLA。组建一个联合产品-安全小组,拥有更改开户 UX 的权限,而不是一个无法触及生产漏斗的旁路试点。
在 W3C VC 2.0 已成为发布的推荐标准、eIDAS 2 钱包将于 2026 年落地以及私人部门接受截止日期临近之际,坚持重复照片上传 KYC 不再是保守的选择。那些将签名的可验证凭证放入带有硬件支持密钥和设备绑定的 Flutter 钱包的银行和保险公司,能减少重复 KYC 摩擦,并解锁选择性、支持离线的呈现方式,这是文档副本流程无法比拟的。那些等待的人将继续为标准社区已超越的模式支付转化和库风险。