Bonnes pratiques liées aux SDK pour la sécurité des utilisateurs

En tant que développeur d'applications, vous voulez vous assurer que vous pouvez assurer la sécurité de vos utilisateurs, ainsi que la sécurité et la stabilité de vos applications contre les failles, y compris celles pouvant être introduites par les kits de développement logiciel (SDK) que vous utilisez.

En tant que fournisseur de SDK, vous ne souhaitez pas que votre SDK entraîne le non-respect des règles pour les développeurs Google Play par un développeur d'applications ou de jeux, car cela pourrait perturber son activité et l'exposer à des mesures coercitives de la part de Google Play.

Découvrez les bonnes pratiques concernant la sécurité des utilisateurs, que vous soyez développeur d'applications utilisant un SDK ou développeur de SDK.

Pour les développeurs d'applications

Pour les fournisseurs de SDK

  • Prenez connaissance du Règlement pour les développeurs Google Play.
  • Tenez-vous informé des mises à jour du règlement Google Play pour vous assurer que votre SDK n'entraîne pas un non-respect des règles de Google Play pour les applications, telles que les Règles sur l'utilisation abusive des appareils et des réseaux, les Règles relatives aux annonces et le Règlement sur les données utilisateur en lien avec les identifiants persistants. Les applications qui utilisent votre SDK peuvent ne pas respecter ces règles et faire l'objet de mesures coercitives de la part de Google Play. Exemple :
    • Si votre SDK utilise des données utilisateur personnelles et sensibles, vous devez vous assurer que vous l'avez clairement indiqué dans votre documentation publique pour les applications utilisant votre SDK.
    • Les SDK avec des langages interprétés (JavaScript, Python, Lua, etc.) chargés au moment de l'exécution (par exemple, non fournis avec l'application) ne doivent pas permettre d'éventuelles violations des règles Google Play (par exemple, la collecte de packages installés sans objectif approprié, sans divulgation ni autorisation).
    • Ne vendez pas d'informations personnelles et sensibles sur les utilisateurs.
  • Intégrez les dernières fonctionnalités de sécurité des API et de minimisation des données dans vos SDK (voir la mise à jour d'avril 2022 sur cette page).
  • Aidez vos clients à comprendre quelles données utilisateur votre SDK peut collecter et la raison de leur utilisation, afin que les développeurs d'applications puissent inclure ces informations dans leur communiqué visible et leur consentement pour les utilisateurs finaux, ainsi que dans leurs règles de confidentialité le cas échéant.
  • Vous devez implémenter une logique qui lit et respecte les préférences utilisateur recueillies par le développeur d'applications, ou vous devez vous assurer qu'un mécanisme est en place pour initialiser correctement votre SDK en fonction de cet événement de consentement visible par l'utilisateur.
    • Fournissez des informations sur l'utilisation de vos données dans un format facile à consulter et à utiliser publiquement. Voici un format facultatif qui peut vous intéresser pour publier vos informations, car de nombreux développeurs le connaissent bien. Pour obtenir des exemples, consultez le communiqué sur les données du SDK Google Firebase et celui du SDK Google AdMob.