IntegrityManager

public interface IntegrityManager

com.google.android.play.core.integrity.IntegrityManager


Bütünlük bilgisi isteklerini yönetir.

Özet

Herkese açık yöntemler

abstract Task<IntegrityTokenResponse> requestIntegrityToken(IntegrityTokenRequest request)

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

abstract Task<Integer> showDialog(IntegrityDialogRequest request)

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

Herkese açık yöntemler

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (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 da 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
request IntegrityTokenRequest: Bütünlük jetonu isteğinde bulunulacak nesne.

İlerlemeler
Task<IntegrityTokenResponse> requestIntegrityToken akışı başarılı olduğunda veya başarısız olduğunda tamamlanan bir Task.

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

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

Bu yöntem, IntegrityDialogRequest.IntegrityResponse başına yalnızca bir kez çağrılabilir.

Parametreler
request IntegrityDialogRequest: İletişim kutusunun gösterileceği yapılandırmayı içerir.

İlerlemeler
Task<Integer> showDialog akışı başarılı olduğunda veya başarısız olduğunda IntegrityDialogResponseCode ile tamamlanan bir Task.