Hình 1. Màn hình xác nhận được bảo vệ.
Trang này mô tả việc triển khai ConfirmationUI và các câu xác nhận cho KeyMint.
Tính năng Xác nhận bảo vệ của Android tận dụng một giao diện người dùng được bảo vệ bằng phần cứng có tên là Giao diện người dùng đáng tin cậy để tạo điều kiện đảm bảo mức độ tin cậy cao cho các giao dịch quan trọng. Tính năng Xác nhận bảo vệ của Android có trên các thiết bị được hỗ trợ chạy Android 9 (cấp độ API 28) trở lên.
Khi một ứng dụng gọi Protected Confirmation, Trusted UI sẽ truy vấn người dùng để xác nhận. Giao diện người dùng đáng tin cậy khẳng định sự chấp thuận của người dùng đối với thông báo được nhắc với độ tin cậy cao ngay cả khi Android hoặc nhân Linux của Android bị xâm phạm. Cùng với KeyMint (trước đây là Keymaster), xác nhận này sau đó sẽ được truyền đến một bên từ xa.
Nhà phát triển có thể xem tài liệu dành cho nhà phát triển về tính năng Xác nhận bảo vệ của Android tại developer.android.com.
Phạm vi
Bạn có thể chia hoạt động triển khai Xác nhận bảo vệ của Android thành 2 phần, cả hai đều nằm trong Môi trường thực thi đáng tin cậy (TEE). Một phần là tiện ích cho KeyMint. Điều này cho phép tạo khoá theo yêu cầu sử dụng Tag::TRUSTED_CONFIRMATION_REQUIRED.
Phần thứ hai là một ứng dụng có tên là ConfirmationUI, ứng dụng này tạo ra mã thông báo xác nhận. Đây là các câu lệnh mật mã và truyền đến KeyMint khi người dùng xác nhận một thông báo nhất định.