受保护的确认

Protected Confirmation screen

Android 受保护的确认功能利用名为 Trusted UI 的硬件保护型用户界面,为关键交易提供高度保障。Android 受保护的确认功能适用于运行 Android 9(API 级别 28)或更高版本的受支持设备。

当应用调用受保护的确认功能时,Trusted UI 会询问用户是否确认。即使 Android 或其内核 (Linux) 遭到入侵,Trusted UI 也能高度确信用户已批准所提示的消息。此断言会与 Keymaster 一起传递给远程方。

开发者可以在 developer.android.com 上查看 Android 受保护的确认功能开发者文档。

范围

Android 受保护的确认功能的实现可以分为两部分,这两部分都位于可信执行环境 (TEE) 中。一部分是 Keymaster 的扩展程序。它允许生成具有 Tag::TRUSTED_CONFIRMATION_REQUIRED 用途要求的密钥。第二部分是一个名为 ConfirmationUI 的应用,该应用会生成确认令牌。这些令牌是加密声明,并在用户确认给定消息时传达给 Keymaster。本文档介绍了 ConfirmationUI 的实现以及向 Keymaster 发送的确认声明。