Integritätsschutz für Google Play Spiele auf dem PC für PC

Google Play Spiele auf dem PC für den PC unterstützt den Integritätsschutz über die Play Integrity API und mehrere weitere Google Play-Funktionen, damit dein Spiel nicht manipuliert oder von einer nicht vertrauenswürdigen Quelle installiert wurde.

Play Integrity API

Die Play Integrity API schützt Ihre Spiele vor potenziell riskanten und betrügerischen Interaktionen. Mithilfe der API können Sie Angriffe und Missbrauch wie Betrug, Betrug und unbefugte Zugriffe reduzieren. Die Play Integrity API ersetzt die SafetyNet Attestation API (SNAA) und die Play App Licencing API. SNAA funktioniert nicht mit Google Play Spiele auf dem PC.

Feld „Geräteintegrität“

Das Feld deviceRecognitionVerdict enthält den einzelnen Wert deviceRecognitionVerdict. Dieser gibt an, wie gut ein Gerät die App-Integrität erzwingen kann. Standardmäßig kann deviceRecognitionVerdict einen der folgenden Werte haben:

  • MEETS_DEVICE_INTEGRITY: Die App wird auf einem Android-Gerät mit Google Play-Diensten ausgeführt. Das Gerät besteht die Systemintegritätsprüfungen und erfüllt die Android-Kompatibilitätsanforderungen.
  • MEETS_VIRTUAL_INTEGRITY: Die App wird in einer virtuellen Android-Umgebung mit Google Play-Diensten ausgeführt, die derzeit auf Google Play Spiele auf dem PC beschränkt sind. Die Umgebung erfüllt die grundlegenden Android-Kompatibilitätsanforderungen und besteht die Google Play-Integritätsprüfungen.
  • Keine (leerer Wert): Die App wird auf einem Gerät ausgeführt, das Anzeichen von Angriffen (z. B. API-Hooks) oder Systemmanipulationen (z. B. Rooting) aufweist, oder die App wird auf einem nicht physischen Gerät (z. B. einem Emulator) ausgeführt, das die Google Play-Integritätsprüfungen nicht besteht.

Die Play Integrity API verwendet den deviceRecognitionVerdict-Wert MEETS_VIRTUAL_INTEGRITY, um anzugeben, dass das Spiel in Google Play Spiele auf dem PC für den PC ausgeführt wird. Hier ist ein Beispiel für eine bestandene Antwort der Play Integrity API:

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

Wenn ein plattformübergreifendes Spiel sowohl für Mobilgeräte als auch für Google Play Spiele auf dem PC für PC verfügbar ist, muss die Validierungslogik sowohl MEETS_VIRTUAL_INTEGRITY als auch MEETS_DEVICE_INTEGRITY prüfen.

automatischer Integritätsschutz

Der automatische Integritätsschutz ist eine Laufzeitprüfung, die von Google Play bei jedem Öffnen des Spiels hinzugefügt wird. Wenn Ihr Spiel manipuliert oder nicht von Google Play installiert wurde, kann der automatische Integritätsschutz verhindern, dass es ausgeführt wird. Der automatische Integritätsschutz prüft das Gerät nicht. Du musst die Play Integrity API verwenden, um den Geräteintegritätsstatus abzurufen.

Der automatische Integritätsschutz schützt die Integrität mit den folgenden Funktionen:

  • Installation über Google Play verlangen: Damit wird geprüft, ob Ihre App über Google Play installiert wurde. Wenn diese Prüfung fehlschlägt, wird der Nutzer aufgefordert, die App aus Google Play herunterzuladen. Diese Funktion ist standardmäßig aktiviert, kann aber deaktiviert werden. Wenn Sie sie deaktivieren, wird der Schutz vor Piraterie für kostenpflichtige Apps deaktiviert.
  • Modifizierung einschränken: Damit wird geprüft, ob Ihre App unverändert ist. Wenn diese Prüfung fehlschlägt, wird die Anwendung nicht ausgeführt. Diese Funktion ist immer aktiviert und kann nicht deaktiviert werden.
  • Reverse Engineering einschränken: Es werden Verschleierung und andere erweiterte Techniken hinzugefügt, die es Angreifern erschweren, Laufzeitprüfungen zu entfernen. Diese Funktion ist immer aktiviert und kann nicht deaktiviert werden.

Für den automatischen Integritätsschutz muss der Entwickler zustimmen. Es sind keine Codeänderungen oder Entwicklerarbeiten erforderlich.

Schutzmaßnahmen werden unabhängig davon ausgeführt, ob eine Daten- oder Internetverbindung besteht. Es sind keine serverseitigen Komponenten erforderlich. Für die Prüfung „Installation über Google Play verlangen“ ist in regelmäßigen Abständen eine Datenverbindung erforderlich, wenn die Play Store App auf dem Gerät längere Zeit offline war.