DUOLABS
作品集

手机银行应用全面改版

一款数百万人使用的手机银行应用进行全面改版,要把银行、银行卡、证券、保险服务都装进一个应用,我们在其中负责登录与认证部分。登录一旦卡住,客户既不能查询账户也不能转账;而认证横跨众多界面和外部模块,牵一发而动全身。我们用新的界面编写方式重写了旧式的登录与认证界面,并把身份确认、生物识别认证和身份证认证按业务单元拆分整理。我们把外部人脸识别解决方案接入应用和认证流程,还设计了调用方式,让其他开发者能方便地调用认证功能。

Launch
2024
Client
韩国大型银行
Type
银行·认证

01 / 04

新旧界面并存期间重写的登录

我们用新的界面编写方式(声明式)重写了手机银行应用的登录与认证界面。界面状态、输入值、校验结果和认证进度被整理到同一处管理,让界面何时、为何变化更容易追踪。改版期间,旧界面与新界面同时存在于一个应用中,因此我们按界面评估影响范围,并一并检查既有流程可能断开的地方。另一平台的应用也在同一时期更换界面方式,我们与之对齐:实现方式不同,但用户流程和认证策略看起来一致。

新旧界面并存期间重写的登录
02 / 04

将登录、身份确认、生物识别与身份证按业务拆分的认证结构

银行应用的认证中,登录、身份确认、生物识别认证和身份证认证横跨众多界面和外部模块交织在一起。我们把这条流程按业务单元拆分,并把界面跳转与认证状态分开管理。各界面负责人只需挑选所需的认证功能,就能稳定调用。

将登录、身份确认、生物识别与身份证按业务拆分的认证结构
03 / 04

人脸识别或相机失败时也不中断的身份确认

手机银行应用的人脸识别身份确认,是把外部人脸识别解决方案接入应用做成的。我们把它直接接入登录与认证流程,并把初始化、相机权限、拍摄结果、失败响应和重试与应用的认证状态关联起来,即使中途失败,客户的流程也不会中断。我们还追踪了因机型和系统版本而异的相机问题,逐一找出并稳定了权限状态、相机启动、界面切换时相机的释放与重新进入,以及拍摄结果传递中的异常。

人脸识别或相机失败时也不中断的身份确认
04 / 04

其他开发者无需了解内部即可调用的认证模块

在大型银行应用中,认证功能由多位负责登录的开发者和众多界面共同使用。为降低他们之间的协作成本,我们亲自设计并提供了认证模块的调用方式。内部实现被隐藏,只明确规定输入什么、返回什么以及如何通知结果,让其他界面也能轻松接入认证功能。

其他开发者无需了解内部即可调用的认证模块

项目亮点

01

按业务拆分登录、身份确认、生物识别与身份证认证的认证结构

02

接入外部人脸识别模块,并稳定各机型与系统版本的相机问题

03

其他开发者无需了解内部即可调用的认证模块接口

洞察

查看全部博客