Google Play Game di 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 memungkinkan Anda mengurangi 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 di PC.
Kolom Integritas Perangkat
Kolom
deviceRecognitionVerdict
berisi satu nilai, deviceRecognitionVerdict
,
yang menunjukkan seberapa baik perangkat dapat menerapkan integritas aplikasi. Secara default,
deviceRecognitionVerdict
dapat memiliki salah satu nilai berikut:
MEETS_DEVICE_INTEGRITY
: Aplikasi berjalan di perangkat yang didukung 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 di PC. Lingkungan ini memenuhi persyaratan kompatibilitas Android inti dan lulus pemeriksaan integritas Google Play.- Tidak ada (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 nilai deviceRecognitionVerdict
MEETS_VIRTUAL_INTEGRITY
untuk menunjukkan bahwa game berjalan di Google Play Game di PC. Berikut adalah contoh respons penerusan dari
Play Integrity API:
deviceIntegrity: {
// "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}
Jika Anda memiliki game lintas platform yang tersedia di perangkat seluler dan
Google Play Game di PC, pastikan
logika validasi Anda memeriksa MEETS_VIRTUAL_INTEGRITY
dan
MEETS_DEVICE_INTEGRITY
.
Perlindungan otomatis
Perlindungan otomatis Google Play adalah layanan yang membantu Anda melindungi game dari pembajakan dan pendistribusian ulang yang tidak sah. Jika pengguna mendapatkan aplikasi Anda yang dilindungi dari saluran distribusi yang tidak dikenal, mereka akan diminta untuk mendapatkan aplikasi resmi Anda dari Google Play. Perlindungan otomatis berfungsi di aplikasi Anda tanpa koneksi data. Fitur ini dapat diaktifkan dengan sekali klik di Konsol Play, dan tidak memerlukan pekerjaan developer sebelum pengujian dan tanpa integrasi server backend. Perlindungan otomatis dapat menambahkan fitur berikut ke game Anda:
- Pemeriksaan penginstal: Perlindungan otomatis dapat menambahkan pemeriksaan penginstal Google Play ke kode aplikasi Anda yang terjadi saat runtime saat aplikasi dibuka. Jika tidak lolos pemeriksaan penginstal, pengguna akan diminta untuk mendapatkan aplikasi Anda di Google Play.
- Perlindungan anti-modifikasi (fitur ini hanya tersedia untuk partner Play tertentu): Perlindungan otomatis dapat menambahkan pemeriksaan runtime ke kode aplikasi Anda untuk mendeteksi modifikasi dan menggunakan teknik obfuscation lanjutan untuk mencegah pemeriksaan dihapus atau direkayasa balik. Jika pemeriksaan gagal, pengguna akan diminta untuk mendapatkan aplikasi Anda di Google Play atau aplikasi tidak akan berjalan.
Perlindungan otomatis tidak memerlukan perubahan kode atau pekerjaan developer sebelum pengujian. Pelajari lebih lanjut perlindungan otomatis di pusat bantuan Konsol Play.