Protection de l'intégrité pour Google Play Jeux

Google Play Jeux pour PC vous aide à protéger l'intégrité grâce à l'API Play Integrity et à plusieurs autres fonctionnalités Google Play qui vous permettent de vous assurer que votre jeu n'a pas été altéré ou qu'il n'a pas été installé à partir d'une source non fiable.

API Play Integrity

L'API Play Integrity protège vos jeux contre les interactions potentiellement dangereuses et frauduleuses. L'API vous permet de prendre les mesures appropriées pour limiter les attaques et les utilisations abusives (fraudes, tricherie, accès non autorisés, etc.). L'API Play Integrity remplace l'API SafetyNet Attestation (SNAA) et l'API Play App Licencing. SNAA ne fonctionne pas avec Google Play Jeux.

Champ "Intégrité de l'appareil"

Autoriser un deviceRecognitionVerdict de MEETS_VIRTUAL_INTEGRITY lorsque vous proposez un jeu sur Google Play Jeux.

Le champ deviceIntegrity contient une valeur unique, deviceRecognitionVerdict, qui représente la capacité d'un appareil à appliquer l'intégrité de l'application. Par défaut, deviceRecognitionVerdict peut être associé à l'un des libellés suivants :

  • MEETS_DEVICE_INTEGRITY : l'application s'exécute sur un appareil Android doté des services Google Play. L'appareil répond aux vérifications d'intégrité du système et respecte la configuration Android requise.
  • MEETS_VIRTUAL_INTEGRITY : l'application s'exécute dans un environnement Android virtuel doté de services Google Play, actuellement limités à Google Play Jeux. L'environnement répond aux exigences essentielles de compatibilité Android et aux vérifications d'intégrité de Google Play.
  • Aucun libellé (valeur vide, par exemple) : l'application s'exécute sur un appareil qui présente des signes d'attaque (tels que des hooks d'API) ou qui est compromis par le système (en mode root, par exemple), ou encore l'application est en cours d'exécution sur un appareil non physique (comme un émulateur) qui ne répond pas aux vérifications d'intégrité de Google Play.

L'API Play Integrity utilise le libellé deviceRecognitionVerdict MEETS_VIRTUAL_INTEGRITY pour indiquer que le jeu est exécuté sur Google Play Jeux. Voici un exemple de réponse de l'API Play Integrity confirmant le respect de l'intégrité :

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

Si un jeu multiplate-forme est disponible sur mobile, assurez-vous que la logique de validation recherche à la fois MEETS_VIRTUAL_INTEGRITY et MEETS_DEVICE_INTEGRITY.

Ne pas activer l'exclusion des appareils non fiables dans la Play Console

Une option de la Google Play Console vous permet d'empêcher l'installation de votre application depuis Google Play sur les appareils qui ne répondent pas aux critères d'intégrité.

N'activez pas cette règle d'exclusion dans le catalogue d'appareils. Cette fonctionnalité est incompatible avec Google Play Jeux et empêche la distribution des jeux sur la plate-forme.