Les développeurs d'applis s'appuient souvent sur du code tiers (par exemple une trousse SDK) pour intégrer les principaux services et fonctionnalités de leurs applis. Lors de l'inclusion d'une trousse SDK dans votre appli, vous voulez assurer la sécurité de vos utilisateurs et de votre appli en les gardant à l'abri de toute vulnérabilité. Dans cette section, nous démontrons comment certaines de nos exigences de confidentialité et de sécurité existantes s'appliquent dans le contexte d'une trousse SDK, et comment ces exigences sont conçues pour aider les développeurs à intégrer les trousses SDK dans leurs applis en toute sécurité.
La responsabilité vous incombe de vous assurer que le code et les pratiques de tiers d'une trousse SDK incluse dans votre appli n'entraînent pas le non-respect des politiques du programme pour les développeurs de Google Play par votre appli. Il est important de connaître la façon dont les trousses SDK incluses dans votre appli gèrent les données de l'utilisateur et de vous assurer de bien connaître les autorisations qu'elles utilisent, les données qu'elles collectent, et à quelles fins. N'oubliez pas que la collecte et la gestion des données de l'utilisateur par une trousse SDK doivent correspondre à l'utilisation conforme aux politiques desdites données de votre appli.
Pour vous assurer que votre utilisation d'une trousse SDK n'enfreint pas les exigences des politiques, lisez et assurez-vous de comprendre les politiques suivantes dans leur intégralité, et notez certaines des exigences existantes concernant les trousses SDK ci-dessous :
Politique relative aux données de l'utilisateurVous devez gérer les données de l'utilisateur (par exemple les renseignements collectés d'un utilisateur ou le concernant, y compris les renseignements sur l'appareil) de manière transparente. Cela signifie qu'il vous faut divulguer les modalités d'accès, de collecte, d'utilisation, de traitement et de partage en ce qui concerne les données des utilisateurs de votre appli, ainsi que limiter l'utilisation de ces données aux fins divulguées et conformes aux politiques.
Si vous utilisez du code tiers (par exemple une trousse SDK) dans votre appli, vous devez vous assurer que ledit code, de même que les pratiques du tiers en question concernant les données des utilisateurs de votre appli, est conforme aux politiques du programme pour les développeurs de Google Play, lesquelles comprennent des exigences relatives à l'utilisation et aux divulgations. Par exemple, vous devez vous assurer que vos fournisseurs de trousses SDK ne vendent pas les données personnelles et sensibles des utilisateurs de votre appli. Cette exigence s'applique, que les données des utilisateurs soient transférées après avoir été envoyées à un serveur ou par intégration d'un code tiers dans votre appli.
Données personnelles et sensibles des utilisateurs
Vente de données personnelles et sensibles des utilisateursVous devez vous abstenir de vendre les données personnelles et sensibles des utilisateurs.
Obligations de divulgation bien visible et de consentementDans les cas où les modalités de consultation, de collecte, d'utilisation ou de partage des données personnelles et sensibles des utilisateurs de votre appli ne correspondent pas aux attentes raisonnables de ces derniers, vous devez respecter les obligations de divulgation bien visible et de consentement de la politique relative aux données de l'utilisateur. Si votre appli intègre du code tiers (par exemple une trousse SDK) conçu pour collecter par défaut les données personnelles et sensibles des utilisateurs, vous devez, dans les deux semaines suivant la réception d'une demande de Google Play (ou dans un délai plus long si la demande de Google Play le prévoit), fournir des preuves suffisantes démontrant que votre appli respecte les obligations de divulgation bien visible et de consentement de la présente politique, y compris en ce qui concerne la consultation, la collecte, l'utilisation ou le partage des données au moyen du code tiers. Assurez-vous que votre utilisation de code tiers (par exemple une trousse SDK) n'entraîne pas le non-respect de la politique relative aux données de l'utilisateur par votre appli. Consultez cet article du centre d'aide pour obtenir plus de renseignements sur l'obligation de divulgation bien visible et de consentement. Exemples de non-respects causés par une trousse SDK
Exigences supplémentaires relatives à l'accès aux données personnelles et sensiblesLe tableau ci-dessous décrit les exigences pour des activités précises.
Exemples de non-respects causés par une trousse SDK
Section relative à la sécurité des donnéesTous les développeurs doivent remplir une section claire et exacte relative à la sécurité des données pour chaque appli, détaillant la collecte, l'utilisation et le partage des données des utilisateurs. Il s'agit entre autres des données collectées et traitées par les bibliothèques ou les trousses SDK de tiers utilisées dans leurs applis. Le développeur est responsable de l'exactitude de l'étiquette et de la mise à jour de ces renseignements. Le cas échéant, la section doit être cohérente avec les renseignements fournis dans la politique de confidentialité de l'appli. Veuillez consulter cet article du centre d'aide pour en savoir plus à propos de la façon de remplir la section relative à la sécurité des données. Consultez la politique relative aux données de l'utilisateur dans son intégralité. |
||||||
Les demandes d'autorisations et les API qui accèdent à des informations sensibles doivent être logiques pour les utilisateurs. Vous pouvez uniquement demander des autorisations et des API qui accèdent à des informations sensibles si elles sont nécessaires à la mise en œuvre des fonctionnalités ou des services déjà proposés dans votre appli et promus dans votre fiche Google Play. Vous ne devez pas utiliser d'autorisations ni d'API qui accèdent à des informations sensibles donnant accès à des données des utilisateurs ou des appareils à des fins ou pour des fonctionnalités non divulguées, non mises en œuvre ou non autorisées. Les données personnelles ou sensibles auxquelles vous accédez par l'intermédiaire d'autorisations ou d'API permettant d'accéder à de l'information sensible ne doivent jamais être vendues ni partagées à des fins de vente. Consultez la politique relative aux autorisations et API qui accèdent à des informations sensibles dans son intégralité. Exemples de non-respects causés par une trousse SDK
|
Un logiciel malveillant est tout code qui pourrait mettre en danger un utilisateur, les données d'un utilisateur ou un appareil. Les logiciels malveillants comprennent, mais sans s'y limiter, les applications potentiellement nuisibles (APN), les fichiers binaires ou les modifications du cadre, composés de catégories comme les chevaux de Troie, l'hameçonnage et les espiogiciels. En outre, nous travaillons continuellement à mettre à jour les catégories et à en ajouter de nouvelles.
Consultez la politique relative aux logiciels malveillants dans son intégralité.
Exemples de non-respects causés par une trousse SDK
- Une appli qui inclut des bibliothèques de trousses SDK de fournisseurs qui distribuent des logiciels malveillants
- Une appli qui enfreint le modèle d'autorisations Android ou qui vole les authentifiants (comme les jetons OAuth) des autres applis
- Des applications qui abusent des fonctionnalités pour empêcher qu'elles soient désinstallées ou arrêtées
- Une appli qui désactive SELinux
- Une appli incluant une trousse SDK qui enfreint le modèle d'autorisations Android en obtenant des privilèges élevés par l'accès aux données de l'appareil à des fins non divulguées
- Une appli incluant une trousse SDK avec un code qui dupe les utilisateurs afin qu'ils souscrivent un abonnement ou achètent du contenu par le biais de leur facture de téléphone cellulaire
Les applis d'élévation de privilèges qui accèdent à la racine des appareils sans l'autorisation de l'utilisateur sont classées comme des applis d'accès racine.
Espiogiciel
Un espiogiciel est une application, un code ou un comportement malveillant qui collecte, exfiltre ou partage des données relatives à l'utilisateur ou à l'appareil qui ne sont pas liées à une fonctionnalité conforme à la politique.
Un code ou un comportement malveillant qui peut être considéré comme de l'espionnage à l'endroit de l'utilisateur ou qui exfiltre des données sans notification ou consentement adéquat est également considéré comme un espiogiciel.
Consultez la politique relative aux espiogiciels dans son intégralité.
Par exemple, les violations de la politique relative aux espiogiciels causées par une trousse SDK comprennent, mais sans s'y limiter :
- une appli qui utilise une trousse SDK qui transmet des données à partir d'enregistrements audio ou d'appels lorsqu'elles ne sont pas liées au fonctionnement de l'appli conforme à la politique;
- une appli contenant un code tiers malveillant (par exemple, une trousse SDK) qui transmet des données hors de l'appareil d'une manière inattendue pour l'utilisateur et sans envoyer de notification à l'utilisateur ou sans obtenir le consentement adéquat de celui-ci.
Comportement transparent et divulgations clairesTout code doit tenir les promesses faites à l'utilisateur. Les applis doivent fournir toutes les fonctionnalités communiquées. Les applis ne doivent pas déconcerter les utilisateurs. Exemples de non-respects :
Protéger les données de l'utilisateurSoyez clair et transparent concernant la consultation, l'utilisation, la collecte et le partage des données personnelles et sensibles de l'utilisateur. Les utilisations des données de l'utilisateur doivent respecter toutes les politiques relatives aux données de l'utilisateur, le cas échéant, et prendre toutes les précautions nécessaires pour protéger les données. Exemples de non-respects :
Consultez la politique relative aux logiciels mobiles indésirables dans son intégralité. |
Nous n'autorisons pas les applis qui causent des interférences, des perturbations ou des dommages à l'appareil de l'utilisateur ou à d'autres appareils, ordinateurs, serveurs, réseaux, interfaces de programmation d'applications (API) ou services, y compris, mais sans s'y limiter, à d'autres applis sur l'appareil, sur tout service de Google ou tout réseau d'un fournisseur de services agréé, ni les applis qui y accèdent d'une manière non autorisée. Les applis ou le code tiers (par exemple les trousses SDK) avec des langages d'interprétation (JavaScript, Python, Lua, etc.) chargés au moment de l'exécution (par exemple qui ne sont pas fournis avec l'appli) ne doivent pas autoriser le non-respect potentiel des politiques de Google Play. Nous n'autorisons pas le code qui introduit ou qui exploite des vulnérabilités. Consultez le programme d'amélioration de la sécurité des applis pour connaître les problèmes de sécurité les plus récents signalés aux développeurs. Consultez la politique relative à l'utilisation abusive de l'appareil et du réseau dans son intégralité. Exemples de non-respects causés par une trousse SDK
|
Nous n'autorisons pas les applications qui essayent de tromper les utilisateurs ou d'activer un comportement malhonnête, y compris, mais sans s'y limiter, les applications jugées fonctionnellement impossibles. Les applications doivent fournir une divulgation, une description et des images/vidéos précises de leurs fonctionnalités dans toutes les parties des métadonnées. Les applications ne doivent pas tenter d'imiter les fonctionnalités ni les avertissements du système d'exploitation ou d'autres applications. Toute modification des paramètres de l'appareil doit être faite avec la connaissance et le consentement de l'utilisateur et être réversible par l'utilisateur. Consultez la politique relative aux comportements trompeurs dans son intégralité. Transparence du comportementLa fonctionnalité de votre application doit être raisonnablement claire pour les utilisateurs; n'incluez pas de fonctionnalités cachées, inactives ni non documentées dans votre application. Les techniques visant à contourner les examens relatifs aux applications ne sont pas autorisées. Vous pourriez être tenu de fournir des détails supplémentaires sur vos applications afin de garantir la sécurité des utilisateurs, l'intégrité du système et le respect de la politique.
Exemple d'une violation causée par une trousse SDK
|
Quelles politiques pour développeurs de Google Play sont généralement associées à des non-respects causés par une trousse SDK?
Pour vous permettre de vous assurer que tout code tiers utilisé par votre application est conforme aux politiques du programme pour les développeurs de Google Play, veuillez consulter les politiques suivantes dans leur intégralité :
- Politique relative aux données de l'utilisateur
- Autorisations et API qui accèdent à des informations confidentielles
- Politique relative à l'utilisation abusive de l'appareil et du réseau
- Logiciels malveillants
- Logiciels mobiles indésirables
- Programme de trousses SDK publicitaires autocertifiées pour les familles
- Politique en matière d'annonces
- Comportement trompeur
- Politiques du programme pour les développeurs de Google Play
Bien que ces politiques soient celles dont il est question le plus souvent, il est important de vous rappeler qu'une trousse SDK contenant un code incorrect peut pousser votre application à enfreindre une politique différente non référencée ci-dessus. N'oubliez pas de consulter toutes les politiques dans leur intégralité et de rester au courant des changements. En tant que développeur d'applications, votre responsabilité est de vous assurer que vos trousses SDK gèrent les données de votre application conformément à toutes les politiques.
Pour en savoir plus, veuillez consulter notre centre d'aide.