Perlindungan integritas untuk Google Play Game

Google Play Game untuk PC mendukung perlindungan integritas melalui Play Integrity API dan beberapa fitur Google Play lainnya untuk membantu memastikan game Anda tidak dimodifikasi atau diinstal dari sumber yang tidak tepercaya.

Play Integrity API

Play Integrity API membantu melindungi game Anda dari interaksi yang berpotensi berisiko dan menipu. API ini memungkinkan Anda mengambil tindakan untuk mengurangi risiko serangan dan penyalahgunaan seperti penipuan, kecurangan, dan akses tanpa izin. Play Integrity API menggantikan SafetyNet Attestation API (SNAA) dan Play App Licencing API. SNAA tidak berfungsi dengan Google Play Game.

Kolom Integritas Perangkat

Izinkan deviceRecognitionVerdict dari MEETS_VIRTUAL_INTEGRITY saat Anda mendukung game di Google Play Game.

Kolom deviceIntegrity berisi satu nilai, deviceRecognitionVerdict, yang menunjukkan seberapa baik perangkat dapat menerapkan integritas aplikasi. Secara default, deviceRecognitionVerdict dapat memiliki salah satu label berikut:

  • MEETS_DEVICE_INTEGRITY: Aplikasi berjalan di perangkat Android dengan layanan Google Play. Perangkat lulus pemeriksaan integritas sistem dan memenuhi persyaratan kompatibilitas Android.
  • MEETS_VIRTUAL_INTEGRITY: Aplikasi berjalan di lingkungan Android virtual dengan layanan Google Play, yang saat ini terbatas untuk Google Play Game. Lingkungan ini memenuhi persyaratan kompatibilitas Android inti dan lulus pemeriksaan integritas Google Play.
  • Tidak ada label (misalnya, nilai kosong): Aplikasi berjalan pada perangkat yang memiliki tanda serangan (seperti hooking API) atau penyusupan sistem (seperti di-root), atau aplikasi sedang berjalan pada perangkat non-fisik (seperti emulator) yang tidak lulus pemeriksaan integritas Google Play.

Play Integrity API menggunakan label deviceRecognitionVerdict, MEETS_VIRTUAL_INTEGRITY, untuk menunjukkan bahwa game berjalan pada Google Play Game. Berikut adalah contoh respons penerusan dari Play Integrity API:

deviceIntegrity: {
    // "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games
    deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}

Jika Anda memiliki game lintas platform di perangkat seluler, pastikan logika validasi Anda memeriksa MEETS_VIRTUAL_INTEGRITY dan MEETS_DEVICE_INTEGRITY.

Tidak mengaktifkan pengecualian perangkat yang tidak dapat dipercaya di Konsol Play

Opsi di Konsol Google Play memungkinkan Anda mencegah aplikasi tersedia untuk diinstal dari Google Play di perangkat yang tidak lulus pemeriksaan integritas.

Jangan aktifkan aturan pengecualian ini dalam katalog perangkat. Fitur ini tidak kompatibel dengan Google Play Game dan mencegah distribusi game ke platform.