IntegrityManager

public interface IntegrityManager


Quản lý các yêu cầu cung cấp thông tin về tính toàn vẹn.

Tóm tắt

Phương thức công khai

abstract Task<IntegrityTokenResponse>

Tạo và trả về mã thông báo cho các yêu cầu có liên quan đến tính toàn vẹn.

abstract Task<Integer>

Hiện hộp thoại cho người dùng.

Phương thức công khai

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

Tạo và trả về mã thông báo cho các yêu cầu có liên quan đến tính toàn vẹn.

Tải trọng JSON được ký và mã hóa dưới dạng JWT lồng nhau, đó là JWE của JWS.

JWE sử dụng A256KW làm thuật toán gói khoá và A256GCM làm thuật toán mã hoá nội dung. JWS sử dụng ES256 làm thuật toán ký.

Bạn phải thực hiện toàn bộ quá trình giải mã và xác minh trong môi trường máy chủ bảo mật. Không giải mã hoặc xác minh mã thông báo nhận được từ trong ứng dụng khách. Cụ thể là đừng bao giờ để lộ khoá giải mã nào cho ứng dụng khách.

Hãy truy cập https://developer.android.com/google/play/integrity/verdict#token-format.

Tham số
IntegrityTokenRequest request

đối tượng để yêu cầu mã thông báo tính toàn vẹn.

Giá trị trả về
Task<IntegrityTokenResponse>

Một Task hoàn thành sau khi quá trình requestIntegrityToken thành công hoặc không thành công.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

Hiện hộp thoại cho người dùng.

Phương thức này chỉ có thể được gọi một lần cho mỗi IntegrityDialogRequest.IntegrityResponse.

Lưu ý: Đã thêm vào thư viện phiên bản 1.5.0.

Kể từ phiên bản 1.5.0

Tham số
IntegrityDialogRequest request

chứa cấu hình cho hộp thoại sẽ xuất hiện.

Giá trị trả về
Task<Integer>

Một Task hoàn thành bằng một IntegrityDialogResponseCode sau khi quy trình showDialog thành công hoặc không thành công.