Détection renforcée des menaces, intégration simplifiée : protégez votre croissance avec l'API Play Integrity
Temps de lecture : 5 min
Dans l'écosystème mobile, les abus peuvent menacer vos revenus, votre croissance et la confiance des utilisateurs. Pour aider les développeurs à réussir, Google Play propose un service résilient de détection des menaces, l'API Play Integrity. L'API Play Integrity vous aide à vérifier que les interactions et les requêtes de serveur sont authentiques (autrement dit, qu'elles proviennent de votre application non modifiée sur un appareil Android certifié, installée par Google Play).
L'impact est significatif : les applications qui utilisent les fonctionnalités Play Integrity enregistrent en moyenne 80 % d'utilisations non autorisées en moins par rapport aux autres applications. Aujourd'hui, des leaders de différents secteurs, dont Uber, TikTok, Stripe, Kabam, Wooga, Radar.com, Zimperium, Paytm et Remini, l'utilisent pour protéger leur entreprise.
Nous continuons d'améliorer l'API Play Integrity pour faciliter son intégration, la rendre plus résistante aux attaques sophistiquées et mieux récupérer les utilisateurs qui ne respectent pas les normes d'intégrité ou qui rencontrent des erreurs grâce aux nouvelles invites de correction dans l'application Play.
Détecter les menaces qui pèsent sur votre entreprise
L'API Play Integrity propose des évaluations conçues pour détecter les menaces spécifiques qui ont un impact sur vos résultats lors d'interactions critiques.
- Accès non autorisé : l'évaluation
accountDetailsvous aide à déterminer si l'utilisateur a installé ou payé votre application ou votre jeu à partir de Google Play. - Falsification de code : l'évaluation
appIntegrityvous aide à déterminer si vous interagissez avec votre binaire non modifié reconnu par Google Play. - Appareils à risque et environnements émulés : l'évaluation
deviceIntegrityvous aide à déterminer si votre application s'exécute sur un appareil Android certifié Play Protect authentique ou sur une instance authentique de Google Play Jeux pour PC. - Appareils non corrigés : pour les appareils exécutant Android 13 ou version ultérieure, la réponse
MEETS_STRONG_INTEGRITYdans l'évaluationdeviceIntegrityvous aide à déterminer si un appareil a appliqué les mises à jour de sécurité récentes. Vous pouvez également activerdeviceAttributespour inclure la version du SDK Android attestée dans la réponse. - Accès risqué par d'autres applications : l'évaluation
appAccessRiskVerdictvous aide à déterminer si des applications en cours d'exécution peuvent être utilisées pour effectuer des captures d'écran, afficher des superpositions ou contrôler l'appareil (par exemple, en utilisant de manière abusive l'autorisation d'accessibilité). Cette évaluation exclut automatiquement les applications qui répondent à de véritables besoins d'accessibilité. - Logiciel malveillant connu : l'évaluation
playProtectVerdictvous aide à déterminer si Google Play Protect est activé et s'il a détecté des applications douteuses ou dangereuses installées sur l'appareil. - Hyperactivité : le niveau de recentDeviceActivity vous aide à déterminer si un appareil a effectué un volume anormalement élevé de demandes de jetons d'intégrité récemment, ce qui pourrait indiquer un trafic automatisé et être le signe d'une attaque.
- Abus répétés et appareils réutilisés :
deviceRecall(bêta) vous aide à déterminer si vous interagissez avec un appareil que vous avez déjà signalé, même si votre application a été réinstallée ou si l'appareil a été réinitialisé. Avec le rappel de données appareil, vous pouvez personnaliser les actions répétées que vous souhaitez suivre.
L'API peut être utilisée sur les facteurs de forme Android, y compris les téléphones, les tablettes, les appareils pliables, Android Auto, Android TV, Android XR, ChromeOS, Wear OS et Google Play Games pour PC.
Exploiter tout le potentiel de l'API Play Integrity
Les applications et les jeux ont rencontré un franc succès avec l'API Play Integrity en suivant les considérations de sécurité et en adoptant une approche progressive pour leur stratégie de lutte contre les utilisations abusives.
Étape 1 : Déterminez ce que vous souhaitez protéger : déterminez les actions et les requêtes de serveur dans vos applications et vos jeux qu'il est important de vérifier et de protéger. Par exemple, vous pouvez effectuer des contrôles d'intégrité lorsqu'un utilisateur lance l'application, se connecte, rejoint un jeu multijoueur, génère du contenu IA ou transfère de l'argent.
Étape 2 : Collectez les réponses de verdict d'intégrité : effectuez des vérifications d'intégrité à des moments importants pour commencer à collecter des données de verdict, sans application de mesures dans un premier temps. Vous pourrez ainsi analyser les réponses pour votre nombre d'installations (par utilisateur actif) et voir comment elles sont corrélées avec vos signaux d'utilisation abusive existants et vos données historiques sur l'utilisation abusive.
Étape 3 : Définissez votre stratégie d'application : définissez votre stratégie d'application en fonction de l'analyse des réponses et de ce que vous essayez de protéger. Par exemple, vous pouvez modifier le trafic risqué à des moments importants pour protéger des fonctionnalités sensibles. L'API propose un éventail de réponses qui vous permettent d'implémenter une stratégie d'application par niveaux en fonction du niveau de confiance que vous accordez à chaque combinaison de réponses.
Étape 4 : Déployez progressivement l'application et aidez vos utilisateurs : déployez progressivement l'application. Prévoyez une stratégie de nouvelle tentative lorsque les verdicts présentent des problèmes ou ne sont pas disponibles, et préparez-vous à aider les utilisateurs légitimes qui rencontrent des problèmes. Les nouvelles invites de correction dans l'application Play, décrites ci-dessous, permettent de résoudre plus facilement que jamais les problèmes rencontrés par les utilisateurs.
NOUVEAU : Laissez Play récupérer automatiquement les utilisateurs qui rencontrent des problèmes
Il peut être difficile de décider comment réagir aux différents signaux d'intégrité. Vous devez gérer différentes réponses d'intégrité et codes d'erreur d'API (comme les problèmes de réseau ou les services Play obsolètes). Nous simplifions ce processus grâce aux nouvelles invites de correction dans l'application Play. Vous pouvez afficher une invite Google Play pour résoudre automatiquement un grand nombre de problèmes directement dans votre application. Cela réduit la complexité de l'intégration, garantit une interface utilisateur cohérente et aide davantage d'utilisateurs à revenir à un état normal.
GET_INTEGRITY détecte automatiquement le problème (dans cet exemple, une erreur réseau) et le résout.
Vous pouvez déclencher la boîte de dialogue GET_INTEGRITY, disponible dans la version 1.5.0 ou ultérieure de la bibliothèque de l'API Play Integrity, après une série de problèmes pour guider automatiquement l'utilisateur vers les correctifs nécessaires, y compris :
- Accès non autorisé : GET_INTEGRITY redirige l'utilisateur vers une réponse sous licence Play dans accountDetails.
- Altération du code : GET_INTEGRITY redirige l'utilisateur vers une réponse reconnue par Play dans appIntegrity.
- Problèmes d'intégrité de l'appareil : GET_INTEGRITY indique à l'utilisateur comment revenir à l'état MEETS_DEVICE_INTEGRITY dans
deviceIntegrity. - Codes d'erreur corrigibles : GET_INTEGRITY résout les erreurs d'API corrigibles, par exemple en invitant l'utilisateur à résoudre les problèmes de connectivité réseau ou à mettre à jour les services Google Play.
Nous proposons également des boîtes de dialogue spécialisées, y compris GET_STRONG_INTEGRITY (qui fonctionne comme GET_INTEGRITY tout en ramenant l'utilisateur à l'état MEETS_STRONG_INTEGRITY sans problème de logiciel malveillant connu dans playProtectVerdict), GET_LICENSED (qui ramène l'utilisateur à un état sous licence Play et reconnu par Play), ainsi que CLOSE_UNKNOWN_ACCESS_RISK et CLOSE_ALL_ACCESS_RISK (qui invitent l'utilisateur à fermer les applications potentiellement risquées).
Choisir des solutions d'intégrité modernes
En plus de l'API Play Integrity, Google propose plusieurs autres fonctionnalités à prendre en compte dans votre stratégie globale de lutte contre les utilisations abusives. L'API Play Integrity et la protection automatique de Play offrent des avantages aux utilisateurs et aux développeurs pour sécuriser la distribution des applications. Nous encourageons les applications existantes à migrer vers ces solutions d'intégrité modernes au lieu d'utiliser l'ancienne bibliothèque Play Licensing.
Protection automatique : empêchez les accès non autorisés grâce à la protection automatique de Google Play et assurez-vous que les utilisateurs continuent de recevoir les mises à jour officielles de votre application. Activez-la, et Google Play ajoutera automatiquement une vérification du programme d'installation au code de votre application, sans que cela génère de travail d'intégration pour le développeur. Si votre application protégée est redistribuée ou partagée via un autre canal, l'utilisateur sera invité à la télécharger sur Google Play. Les développeurs Play éligibles ont également accès à la protection avancée contre la falsification de Play, qui utilise l'obscurcissement et les vérifications d'exécution pour rendre plus difficile et plus coûteuse la modification et la redistribution des applications protégées par des pirates informatiques.
Attestation de clé de la plate-forme Android : l'API Play Integrity est la méthode recommandée pour bénéficier de l'attestation de clé de la plate-forme Android basée sur le matériel. L'API Play Integrity gère l'implémentation sous-jacente dans l'écosystème d'appareils, Play corrige automatiquement les problèmes et les pannes liés aux clés, et vous pouvez utiliser l'API pour détecter d'autres menaces. Les développeurs qui implémentent directement l'attestation des clés au lieu de s'appuyer sur l'API Play Integrity doivent se préparer à la prochaine rotation du certificat racine de la plate-forme Android en février 2026 pour éviter toute interruption (les développeurs qui utilisent l'API Play Integrity n'ont rien à faire).
Firebase App Check : les développeurs qui utilisent Firebase peuvent utiliser Firebase App Check pour recevoir un verdict sur l'intégrité de l'application et de l'appareil, fourni par l'API Play Integrity sur les appareils Android certifiés, ainsi que les réponses d'autres fournisseurs d'attestation de plate-forme. Pour détecter toutes les autres menaces et utiliser d'autres fonctionnalités Play, intégrez directement l'API Play Integrity.
reCAPTCHA Enterprise : les clients Enterprise qui recherchent une solution complète de gestion des fraudes et des bots peuvent acheter reCAPTCHA Enterprise pour mobile. reCAPTCHA Enterprise utilise certains des signaux anti-abus de l'API Play Integrity et les combine avec les signaux reCAPTCHA prêts à l'emploi.
Protégez votre entreprise dès aujourd'hui
Grâce à une base solide de sécurité intégrée au matériel et à de nouvelles boîtes de dialogue de correction automatisées qui simplifient l'intégration, l'API Play Integrity est un outil essentiel pour protéger votre croissance.
-
Actualités sur les produitsAujourd'hui, lors du Sommet des développeurs Android, nous annonçons la disponibilité générale de nombreux outils et API conçus pour éliminer les frictions quotidiennes et vous offrir plus de flexibilité pour créer d'excellentes applications Android.
Matthew McCullough • Temps de lecture : 4 min -
Actualités sur les produitsAndroid Studio Rabbit 2 est désormais disponible en version stable et prêt à être utilisé en production. Cette version inclut des fonctionnalités clés pour améliorer votre développement, comme Bring Your Own Agent, de nouvelles fonctionnalités de l'émulateur XR, une mise à jour de LeakCanary, un nouvel outil de gestion des compétences de l'agent, la revue de code par IA et plus encore.
Matthew Warner • Temps de lecture : 3 min -
Actualités sur les produitsLes applications qui cibleront la prochaine version d'Android ne pourront plus écrire directement dans les contacts avec l'autorisation WRITE_CONTACTS.
Roxanna Aliabadi Walker • Temps de lecture : 6 min
Recevez chaque semaine les dernières informations sur le développement Android dans votre boîte de réception.