Gry Google Play na PC obsługują ochronę integralności w Google Play Integrity API i kilka innych funkcji Google Play, aby zagwarantować, Twoja gra nie została zmodyfikowana lub zainstalowana z niezaufanego źródła.
Play Integrity API
Interfejs Play Integrity API pomaga chronić przed interakcjami, które mogą być niebezpieczne lub nielegalne. Interfejs API pozwala ograniczyć liczbę ataków i nadużyć, takich jak oszustw i nieautoryzowanego dostępu. Interfejs Play Integrity API zastępuje SafetyNet Attestation API (SNAA) i Play App Licencing API. SNAA nie działa w Grach Google Play na PC.
Pole integralności urządzenia
deviceRecognitionVerdict
pole zawiera jedną wartość: deviceRecognitionVerdict
,
który pokazuje, jak skutecznie urządzenie może egzekwować integralność aplikacji. Domyślnie
Pole deviceRecognitionVerdict
może mieć jedną z tych wartości:
MEETS_DEVICE_INTEGRITY
: aplikacja działa w systemie Android urządzenie z Usługi Google Play. Urządzenie przeszło testy integralności systemu i jest zgodne wymagania dotyczące zgodności z Androidem.MEETS_VIRTUAL_INTEGRITY
: aplikacja działa na wirtualnym Androidzie z Usługami Google Play (obecnie ograniczone do Gry Google Play na PC. Środowisko spełnia podstawowe wymagania zgodności z Androidem zgodnie z wymaganiami Google Play i przeszło testy integralności w Google Play.- Brak (pusta wartość): aplikacja działa na urządzeniu, które wykazuje oznaki ataku (takie jak podłączenie interfejsu API) lub przejęcie systemu (takie jak nie masz dostępu do roota) lub aplikacja działa na urządzeniu niefizycznym (takim jak emulatorowi), który nie przechodzi testów integralności w Google Play.
Interfejs Play Integrity API używa wartości deviceRecognitionVerdict
MEETS_VIRTUAL_INTEGRITY
, aby wskazać, że gra jest dostępna w Grach Google Play na PC. Oto przykład pozytywnej odpowiedzi z:
interfejs Play Integrity API:
deviceIntegrity: {
// "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}
Jeśli masz grę wieloplatformową dostępną zarówno na urządzeniach mobilnych,
Gry Google Play na PC, upewnij się,
testy logiczne weryfikacji zarówno dla MEETS_VIRTUAL_INTEGRITY
, jak i
MEETS_DEVICE_INTEGRITY
automatyczna ochrona integralności
Automatyczna ochrona integralności to sprawdzanie czasu działania dodawane przez Google Play za każdym razem, gdy gra jest otwarte. Ktoś manipulował przy grze lub nie została zainstalowana od Google Play, automatyczna ochrona integralności może uniemożliwić jego uruchomienie. Automatyczna ochrona integralności nie sprawdza urządzenia. Musisz używać interfejsu Play Integrity API , aby poznać stan integralności urządzenia.
Automatyczna ochrona integralności pomaga ochrona pod kątem integralności z tymi cechami:
- Wymagaj instalacji z Google Play: dodaje funkcję kontroli sprawdzającą, czy aplikacja aplikacja była zainstalowane z Google Play. Jeśli weryfikacja się nie powiedzie, użytkownik zostanie poproszony. na pobranie aplikacji z Google Play. Ta funkcja jest domyślnie włączona. ale możesz je wyłączyć. Wyłączenie tej funkcji wyłącza piractwo zabezpieczeń dla płatnych aplikacji.
- Ogranicz możliwość modyfikowania: dodaje funkcję kontroli, która pozwala sprawdzić, czy aplikacja jest bez zmian. Jeśli test kończy się niepowodzeniem, aplikacja się nie uruchamia. Ta funkcja jest zawsze włączona i Nie można ich wyłączyć.
- Ogranicz analizowanie wsteczne: dodaje zaciemnianie kodu i inne zaawansowane funkcje. utrudniających atakującym usunięcie kontroli w czasie działania. Ta funkcja jest zawsze włączona i nie można jej wyłączyć.
Aby włączyć automatyczną ochronę integralności, deweloper musi wyrazić na to zgodę. Nie wymaga to zmian w kodzie ani pracy programistycznej.
Zabezpieczenia działają niezależnie od dostępności transmisji danych lub internetu połączenia. Nie są wymagane komponenty po stronie serwera. „Wymagaj instalacji z Google Play” sprawdź okresowo wymaga połączenia do transmisji danych, jeśli jest włączona aplikacja Sklep Play. urządzenie było offline od dłuższego czasu.