PC Üzerinde Google Play Games için bütünlük koruması

PC Üzerinde Google Play Games, Play üzerinden bütünlük korumasını destekler Integrity API ve diğer Google Play özellikleriyle şunları yapabilirsiniz: Oyununuz oynanmamış veya güvenilir olmayan bir kaynaktan yüklenmemiştir.

Play Integrity API

Play Integrity API, riskli olabilecek sahte etkileşimlerden kurtarır. API saldırı ve kötüye kullanımı azaltmanızı sağlar. Örneğin, sahtekarlık, hile ve yetkisiz erişim. İlgili içeriği oluşturmak için kullanılan Play Integrity API, SafetyNet Attestation API (SNAA) ve Play Uygulama Lisanslama API'si. SNAA, PC Üzerinde Google Play Games ile çalışmaz.

Cihaz Bütünlüğü Alanı

İlgili içeriği oluşturmak için kullanılan deviceRecognitionVerdict alan tek bir değer içeriyorsa deviceRecognitionVerdict ne kadar iyi bir uygulama bütünlüğü uygulayabildiğini gösteren Varsayılan olarak deviceRecognitionVerdict şu değerlerden birine sahip olabilir:

  • MEETS_DEVICE_INTEGRITY: Uygulama Android destekli bir cihazda çalışıyor şuna sahip cihaz: Google Play Hizmetleri. Cihaz, sistem bütünlüğü kontrollerini geçer ve Android uyumluluk gereksinimleri.
  • MEETS_VIRTUAL_INTEGRITY: Uygulama, sanal bir Android'de çalışıyor Google Play hizmetlerinin bulunduğu bir ortama aktarıyoruz. Şu anda yalnızca PC Üzerinde Google Play Games Ortam, temel Android uyumluluğunu karşılıyor ve Google Play bütünlük kontrollerini geçer.
  • Yok (boş değer): Uygulama, saldırı (API kancalama gibi) veya sistem güvenliği ihlali belirtileri varsa (ör. veya uygulama fiziksel olmayan bir cihazda (ör. emülatörü) Google Play bütünlük kontrollerini geçemeyen içerikler.

Play Integrity API, deviceRecognitionVerdict değerini kullanır MEETS_VIRTUAL_INTEGRITY: Oyunun PC Üzerinde Google Play Games'de çalıştığını belirtmek için kullanılır. Bu örnekte, örnek bir proje yöneticisinden Play Integrity API:

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

Platformlar arası oyununuz hem mobil cihazlarda hem de PC Üzerinde Google Play Games kullanıyorsanız doğrulama mantığı hem MEETS_VIRTUAL_INTEGRITY hem de MEETS_DEVICE_INTEGRITY.

Otomatik Bütünlük Koruması

Otomatik Bütünlük Koruması Google Play tarafından her oyun oynandığında eklenen bir çalışma zamanı denetimidir. açıldı. Oyununuz oynandıysa veya yüklenmediyse Google Play'den, Otomatik Bütünlük Koruması çalışmasını engelleyebilir. Otomatik Bütünlük Koruması cihazı kontrol etmez. Play Integrity API'yi kullanmanız gerekir durumunu kontrol edebilirsiniz.

Otomatik Bütünlük Koruması, koruma aşağıdaki özelliklerle bütünlüğünü koruyabilirsiniz:

  • Google Play'den yüklemeyi zorunlu tut: Uygulamanızın uygulama şuydu: Google Play'den yüklenen uygulamalar. Bu denetim başarısız olursa kullanıcıdan uygulamanızı Google Play'den indirin. Bu özellik varsayılan olarak etkindir. ancak isterseniz kapatabilirsiniz. Bu özellik kapatıldığında korsanlık devre dışı bırakılır ücretli uygulamalar için koruma.
  • Değişiklik kısıtlama: Uygulamanızın şu özelliklere sahip olup olmadığını görmek için bir denetim ekler: değişiklik yapılmamıştır. Eğer bu denetim başarısız olursa uygulama çalışmaz. Bu özellik her zaman açıktır ve devre dışı bırakılamaz.
  • Tersine mühendisliği kısıtla: Kod karartma ve diğer gelişmiş saldırganların çalışma zamanı kontrollerini kaldırmasını zorlaştıran teknikler içerir. Bu özellik her zaman açıktır ve devre dışı bırakılamaz.

Otomatik Bütünlük Koruması, geliştiricinin etkinleştirmesini gerektirir. Herhangi bir kod değişikliği ya da geliştiricinin herhangi bir işlem yapması gerekmez.

Korumalar, veri veya internet bağlantısı olsun veya olmasın çalışır bağlantı. Sunucu tarafı bileşen gerekmez. İlgili içeriği oluşturmak için kullanılan "Play'den yüklemeyi zorunlu tut" düzenli aralıklarla kontrol etmek için bir veri bağlantısı varsa, cihaz uzun süredir çevrimdışı.