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

PC'de Google Play Games, oyununuzun oynanabilirliğini korumak ve oyununuzun güvenilir olmayan bir kaynaktan yüklenmediğinden emin olmak için Play Integrity API ve diğer çeşitli Google Play özellikleri aracılığıyla bütünlük korumasını destekler.

Play Integrity API

Play Integrity API, oyunlarınızı riskli olabilecek sahte etkileşimlerden korumaya yardımcı olur. API, sahtekarlık, hile ve yetkisiz erişim gibi saldırı ve kötüye kullanım olaylarını azaltmanıza olanak tanır. Play Integrity API, SafetyNet Attestation API (SNAA) ve Play App Licencing API'nin yerini alır. SNAA, PC Üzerinde Google Play Games ile çalışmaz.

Cihaz Bütünlüğü Alanı

deviceRecognitionVerdict alanında, bir cihazın uygulama bütünlüğünü ne kadar iyi uygulayabildiğini gösteren tek bir değer (deviceRecognitionVerdict) bulunur. Varsayılan olarak deviceRecognitionVerdict aşağıdaki değerlerden birine sahip olabilir:

  • MEETS_DEVICE_INTEGRITY: Uygulama, Google Play Hizmetleri'nin yüklü olduğu Android işletim sistemli bir cihazda çalışıyor. Cihaz, sistem bütünlüğü kontrollerini geçer ve Android uyumluluk koşullarını karşılar.
  • MEETS_VIRTUAL_INTEGRITY: Uygulama, Google Play Hizmetleri'nin bulunduğu sanal bir Android ortamında çalışıyor. Bu ortam şu anda PC Üzerinde Google Play Games ile sınırlıdır. Ortam, temel Android uyumluluk şartlarını karşılar ve Google Play bütünlük kontrollerini geçer.
  • Yok (boş değer): Uygulamanın çalıştığı cihazda saldırı (API kancalama gibi) veya sistem bozulması (rootlanma gibi) belirtileri var ya da uygulama, Google Play bütünlük kontrollerini geçmeyen fiziksel olmayan bir cihazda (ör. emülatör) çalışıyor.

Play Integrity API, oyunun PC'de Google Play Games'de çalıştığını belirtmek için deviceRecognitionVerdict değeriniMEETS_VIRTUAL_INTEGRITY kullanır. Play Integrity API'den gelen başarılı bir yanıt örneğini aşağıda bulabilirsiniz:

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

Hem mobil cihazlarda hem de PC'de Google Play Games'de kullanılabilen platformlar arası bir oyununuz varsa doğrulama mantığınızın hem MEETS_VIRTUAL_INTEGRITY hem de MEETS_DEVICE_INTEGRITY için kontrol ettiğinden emin olun.

Otomatik koruma

Google Play'in otomatik koruma özelliği, oyununuzu yetkisiz yeniden dağıtıma ve korsanlığa karşı korumaya yardımcı olan bir hizmettir. Kullanıcılar korumalı uygulamanızı bilinmeyen bir dağıtım kanalından edindiklerinde resmi uygulamanızı Google Play'den indirmeleri istenir. Otomatik koruma, uygulamanızda veri bağlantısı olmadan çalışır. Bu özellik Play Console'da tek tıklamayla etkinleştirilebilir. Test öncesinde geliştiricinin herhangi bir işlem yapması ve arka uç sunucu entegrasyonu gerekmez. Otomatik koruma, oyununuza aşağıdaki özellikleri ekleyebilir:

  • Yükleyici kontrolleri: Otomatik koruma, uygulamanızın koduna Google Play yükleyici kontrolleri ekleyerek uygulamanız açıldığında çalışma zamanında söz konusu kontrollerin yapılmasını sağlayabilir. Yükleyici kontrolleri başarısız olursa kullanıcılardan uygulamanızı Google Play'den indirmeleri istenir.
  • Kurcalama koruması (bu özellik yalnızca belirli Play iş ortakları tarafından kullanılabilir): Otomatik koruma, uygulamanızın koduna çalışma zamanı kontrolleri ekleyerek, uygulamada yapılan değişiklikleri algılayabilir ve bu kontrollerin kaldırılmasını veya uygulamada tersine mühendislik işlemleri yapılmasını önlemek için gelişmiş kod karartma teknikleri kullanabilir. Kontroller başarısız olursa kullanıcıdan uygulamanızı Google Play'den indirmesi istenir veya uygulama çalışmaz.

Otomatik koruma, test öncesinde kod değişikliği veya geliştirici çalışması gerektirmez. Play Console Yardım Merkezi'nde otomatik koruma hakkında daha fazla bilgi edinin.