年龄验证
此用例解决的问题
允许以100%生物特征方式、无需文件摩擦地证明用户满足最低年龄要求。适用于面部年龄估算已足以做出决策的场景——例如在数字环境中访问成人内容、体育博彩或含酒精饮料。
在以下情况下使用此用例:
- 法规或内部政策不要求提供年龄文件证明。
- 优先考虑减少用户旅程中的摩擦。
- 使用场景接受生物特征估算作为充分证明(例如,流媒体平台、博彩、成人内容)。
- 交易量大,文件采集会造成运营瓶颈。
在以下情况下请勿使用此用例:
- 法规要求提供年龄文件证明。
- 服务涉及高监管或财务风险(例如,信贷、医疗保健)。
- 目标受众的年龄范围使面部估算不够可靠(例如,接近法定年龄的青少年)。
涉及的能力
在单个流程中执行的管道:
| 能力 | 是否必需 | 在流程中的作用 |
|---|---|---|
| Liveness | API可选;Web和Native必需 | 确认在采集时摄像头前有真实人员存在。流程的生物特征锚点。 |
| Identity Verification | idage必需;idagedocumentless不使用 | 使用Unico的身份库和额外信号,验证交易面部是否属于所提供政府标识的持有人。 |
| Age Verification | 必需 | 从面部生物特征估算年龄范围。结果决定用户是否满足最低年龄要求。 |
前提条件
分步实施
- Native
- Web
- API
通过原生 SDK 集成 — 采集在您的应用内运行,使用适用于 Android、iOS 或 Flutter 的 Unico SDK。
- 安装 SDK — 为您的平台添加 Unico SDK 依赖项。请参阅 Android、iOS 或 Flutter 的安装指南。
- 创建流程 — 调用
POST /v1/process,传入对应的flow值和用户标识符。使用返回的token初始化 SDK。 - 启动采集 — SDK 渲染摄像头 UI 并在设备端执行活体检测,返回采集到的数据。
- 查询结果 — 调用
GET /v1/process/{processId}获取能力检测结果,或通过 webhook 接收结果。 - 应用业务规则 — 根据响应字段决定通过、拒绝或升级处理。
通过 iFrame、重定向或原生集成 — Unico 托管采集 UI,您通过轮询接收结果。
- 创建流程 — 调用
POST /v1/process,传入对应的flow值和用户标识符。响应中包含userRedirectUrl。 - 重定向用户 — 将用户引导至
userRedirectUrl。Unico 负责渲染采集流程。 - 用户完成流程 — 采集完成后,用户将被重定向回您的
callbackUri。 - 查询结果 — 调用
GET /v1/process/{processId}获取能力检测结果,或通过 webhook 异步接收结果。 - 应用业务规则 — 根据响应字段决定通过、拒绝或升级处理。
下一步
- 先在沙盒中测试 — 使用沙盒凭据在上线前验证完整流程。请参阅环境。
- 设置 webhook — 异步接收结果通知,无需轮询。请参阅 Webhooks 与事件。
相关用例
- 入驻 — 包含文件和生物特征身份验证的完整入驻流程。


