IntegrityManager

public interface IntegrityManager


Doğruluk bilgisi isteklerini yönetir.

Özet

Herkese açık yöntemler

abstract Task<IntegrityTokenResponse>

Güvenlikle ilgili sorgular için jeton oluşturur ve döndürür.

abstract Task<Integer>

Kullanıcıya bir iletişim kutusu gösterir.

Herkese açık yöntemler

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

Güvenlikle ilgili sorgular için jeton oluşturur ve döndürür.

JSON yükü, iç içe yerleştirilmiş bir JWT olarak imzalanır ve şifrelenir. Bu, JWS'nin JWE'sidir.

JWE, anahtar sarmalama algoritması olarak A256KW'yi, içerik şifreleme algoritması olarak ise A256GCM'yi kullanır. JWS, imzalama algoritması olarak ES256'yı kullanır.

Tüm şifre çözme ve doğrulama işlemleri güvenli bir sunucu ortamında yapılmalıdır. Alınan jetonu istemci uygulamasından şifrelemeyin veya doğrulamayın. Özellikle, şifre çözme anahtarlarını istemci uygulamasına hiçbir zaman göstermeyin.

https://developer.android.com/google/play/integrity/verdict#token-format adresine bakın.

Parametreler
IntegrityTokenRequest request

Bütünlük jetonu isteğinde bulunulacak nesne.

İlerlemeler
Task<IntegrityTokenResponse>

İstek bütünlüğü jetonu akışı başarılı olduğunda veya başarısız olduğunda tamamlanan bir Task.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

Kullanıcıya bir iletişim kutusu gösterir.

Bu yöntem, her IntegrityDialogRequest.IntegrityResponse için yalnızca bir kez çağrılabilir.

Not: Kitaplık sürümü 1.5.0'da eklenmiştir.

1.5.0 sürümünden itibaren

Parametreler
IntegrityDialogRequest request

gösterilecek iletişim kutusunun yapılandırmasını içerir.

İlerlemeler
Task<Integer>

Gösterilen iletişim kutusu akışı başarılı olduğunda veya başarısız olduğunda Task ile tamamlanan bir IntegrityDialogResponseCode.