Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29179 为集成移动标识功能的应用程序开发者提供了全面的指导。与定义基础设施级协议的 29177 和 29178 不同,本标准侧重于应用程序编程接口(API)设计模式、用户体验考量和生命周期管理实践,帮助开发者构建稳健的移动标识功能。
该标准定义了移动标识应用的四个集成级别:级别 0(仅设备本地标识,无网络)、级别 1(基本网络验证)、级别 2(多因素与代理编排)和级别 3(持续自适应认证)。每个级别对错误处理、回退行为和用户通知有特定要求。大多数商业应用应将级别 2 作为最低基线。
| 集成级别 | 能力 | 典型用例 |
|---|---|---|
| 级别 0 | 设备本地 PIN/生物识别 | 离线认证、屏幕解锁 |
| 级别 1 | 网络身份验证 | 单点登录、免密登录 |
| 级别 2 | 多因素 + 代理中介 | 金融交易、医疗访问 |
| 级别 3 | 持续自适应认证 | 高安全会话、欺诈预防 |
该标准推荐采用受 RESTful 原则启发的面向资源 API 设计。每个标识操作(注册、验证、更新、删除)映射到身份资源上的标准 HTTP 方法。错误响应遵循一致的信封格式,包含机器可读的错误代码、人类可读的消息、用于调试的关联 ID 以及适用的重试时间头。
29179 中描述的一个特别重要的模式是”渐进式注册”流程。与其要求用户一次性填写冗长的注册表单,应用程序会逐步收集标识数据——从最小集合(如电话号码)开始,在用户访问更高价值功能时请求额外的验证因素。这种方法在保持安全性的同时显著提高了转化率。
移动标识凭证具有有限的生命周期,可能独立于应用程序被撤销或更新。ISO/IEC 29179 提供了关于凭证生命周期管理的详细指导:主动刷新(在当前凭证过期前请求更新后的凭证)、优雅降级(在无法获取新凭证时以降低的能力继续运行)和安全删除(在不再需要时以密码学方式擦除凭证材料)。
测试移动标识应用需要专门的方法。该标准提倡三层测试策略:各个标识操作的单元测试、针对代理模拟器的集成测试,以及针对模拟真实提供商行为的预生产环境进行的端到端测试。模拟提供商应实现逼真的延迟分布(而非固定延迟),以暴露仅在可变网络条件下出现的性能问题。