Politique de confidentialité
Cette politique explique quelles données Nasma Puzzles (l’application web et l’application Android, ensemble « l’application ») traite et pourquoi. L’application est exploitée par Abdullah Hilson (« je », « moi »). Pour toute question, écrivez à abdullah.hilson@gmail.com.
En bref
- Vous pouvez jouer sans compte. Votre progression reste alors sur votre appareil.
- Si vous choisissez de vous connecter avec Google, je conserve l’identifiant de votre compte Google, votre adresse e-mail et votre progression dans les puzzles afin de la synchroniser entre vos appareils.
- Les statistiques d’usage ne sont envoyées que si vous les autorisez, vont sur mon propre serveur et n’incluent jamais votre nom, votre adresse e-mail ni votre compte.
- Pas de publicité, pas de pistage sur d’autres sites, et vos données ne sont jamais vendues ni partagées à des fins de marketing. Le site compte aussi les visites avec Cloudflare Web Analytics, qui n’utilise aucun cookie.
Données conservées sur votre appareil
L’application enregistre les éléments suivants dans le stockage local de votre navigateur ou de l’application Android (IndexedDB et stockage local) :
- vos puzzles en cours (position des pièces, image, nombre de pièces et date de votre dernière partie) ;
- la liste des puzzles que vous avez terminés, et quand ;
- si vous avez déjà vu la courte astuce expliquant comment jouer ;
- la couleur de plateau que vous avez choisie pour chaque puzzle ;
- la langue que vous avez choisie pour l’application ;
- si vous avez autorisé les statistiques d’usage et, si oui, le temps passé sur chaque puzzle en cours et un identifiant aléatoire créé par le script de statistiques (voir Statistiques d’usage) ;
- si vous êtes connecté : un jeton de session, votre adresse e-mail et l’état de la dernière synchronisation.
L’application web garde aussi des copies de ses propres fichiers et des images que vous avez ouvertes dans le cache de votre navigateur, afin de fonctionner hors ligne. En dehors des statistiques d’usage que vous pouvez choisir de partager (voir plus bas), rien de tout cela ne quitte votre appareil, sauf si vous vous connectez. Vous pouvez tout supprimer à tout moment en effaçant les données du site dans votre navigateur ou le stockage de l’application dans les paramètres Android, ou en désinstallant l’application. L’application Android est exclue des sauvegardes de l’appareil Android.
Connexion avec Google (facultative)
La connexion ne sert qu’à synchroniser vos puzzles entre vos appareils. Quand vous vous connectez, Google transmet à l’application un jeton signé qui identifie votre compte. L’application l’envoie à son serveur, qui le vérifie auprès de Google puis conserve :
- l’identifiant de votre compte Google (un numéro que Google utilise pour identifier votre compte) ;
- votre adresse e-mail, si Google la signale comme vérifiée ;
- un identifiant utilisateur interne aléatoire et la date de votre première connexion.
Votre nom et votre photo de profil figurent dans le jeton de Google mais ne sont pas conservés. L’application ne demande à Google que les informations de connexion de base (identifiant de compte, adresse e-mail et profil de base) et n’a accès ni à votre Gmail, ni à vos contacts, ni à vos fichiers, ni à aucune autre donnée Google.
Tant que vous êtes connecté, l’application conserve aussi sur son serveur vos puzzles en cours et vos puzzles terminés (quelle image, combien de pièces et quand), afin qu’un autre appareil connecté au même compte puisse les reprendre. Quand vous supprimez un puzzle en cours, le serveur garde une petite trace de cette suppression, pour qu’elle atteigne aussi vos autres appareils.
Après la connexion, le serveur remet à votre appareil un jeton de session, valable 30 jours et renouvelé tant que vous continuez à utiliser l’application. Il est conservé sur votre appareil et envoyé à chaque synchronisation.
La connexion elle-même est gérée par Google : sur le web, l’application charge le bouton de connexion de Google depuis accounts.google.com quand vous ouvrez le menu de connexion, et sur Android elle utilise les services Google Play. Google traite cette interaction selon les Règles de confidentialité de Google.
Utilisation des données utilisateur Google
L’identifiant de votre compte Google et votre adresse e-mail servent uniquement à vous reconnaître lors de la connexion, à rattacher vos puzzles enregistrés à votre compte et à vous indiquer avec quel compte vous êtes connecté. Ils ne sont pas utilisés à des fins publicitaires, ne sont pas vendus, ne sont partagés avec personne d’autre et ne servent à entraîner aucun modèle. L’utilisation par l’application des informations reçues des API Google respecte la Google API Services User Data Policy, y compris les exigences d’utilisation limitée (Limited Use).
Où les données sont conservées
L’application fonctionne sur Cloudflare. Les données de compte et les puzzles synchronisés sont conservés dans une base de données Cloudflare D1, et les images des puzzles sont servies depuis le stockage Cloudflare R2. Cloudflare traite ces données pour mon compte en tant qu’hébergeur, sur son réseau mondial.
Journaux du serveur
Comme tout site web, le serveur de l’application reçoit des informations techniques avec chaque requête : votre adresse IP, le type de navigateur ou d’appareil et l’adresse demandée. Cloudflare conserve les journaux de requêtes et les messages d’erreur pendant quelques jours (7 au maximum) pour me permettre de diagnostiquer les problèmes. Les adresses IP et les identifiants de compte servent aussi brièvement à limiter le nombre de requêtes qu’un client peut faire, pour protéger le service contre les abus. Ces journaux ne servent ni à vous suivre ni à établir un profil.
Statistiques d’usage (seulement si vous les autorisez)
Pour savoir quels puzzles plaisent et ce qui peut être amélioré, l’application web et l’application Android vous demandent si vous voulez partager des statistiques d’usage anonymes. Rien n’est envoyé tant que vous n’avez pas choisi « Autoriser ». Si vous choisissez « Non, merci », ou ne répondez jamais, aucune statistique n’est envoyée. Vous pouvez changer d’avis à tout moment avec le bouton « Statistiques » en bas de la galerie de puzzles ; désactiver les statistiques les arrête aussitôt et supprime ce que le script de statistiques avait enregistré sur votre appareil.
Si vous les autorisez, l’application envoie :
- l’écran de l’application que vous ouvrez (par exemple la galerie ou un puzzle, identifié par son image) avec les éventuels paramètres de son adresse, le site qui vous y a envoyé, les liens que vous ouvrez vers d’autres pages (leur adresse et le texte du lien), votre navigateur et votre système d’exploitation avec leurs versions, le type d’appareil, la taille de l’écran et la langue ;
- ce que vous faites dans l’application : les puzzles commencés et terminés (image, nombre de pièces, rotation activée ou non, nouveau puzzle ou reprise, et temps passé sur le puzzle pendant que les statistiques étaient autorisées), le filtre de galerie choisi, si une connexion a été ouverte, annulée, réussie ou a échoué (avec un code d’erreur, jamais votre compte), les échecs de synchronisation, l’installation de l’application web, les mises à jour de l’application et les démarrages depuis la copie de la liste des puzzles enregistrée sur votre appareil parce que le réseau était lent ou indisponible ;
- dans l’application Android, en plus : quand l’application est ouverte ou mise en arrière-plan (avec la version de l’application, la version d’Android et la durée d’utilisation), les rotations d’écran, la sortie de l’application avec le bouton retour, et les messages d’erreur du code de l’application lui-même quand quelque chose se passe mal.
Les statistiques n’incluent jamais votre nom, votre adresse e-mail, votre compte Google ni votre compte de synchronisation. L’application ne dépose aucun cookie pour elles. Les visiteurs uniques sont comptés en combinant votre adresse IP et l’identification de votre navigateur avec une valeur secrète qui change chaque jour : vous ne pouvez donc pas être reconnu d’un jour à l’autre, et votre adresse IP n’est pas conservée. Une localisation approximative (pays, région et ville) est déduite de votre adresse IP à l’arrivée des statistiques. Le script de statistiques crée aussi un identifiant aléatoire dans le stockage local de votre appareil ; l’application ne l’utilise pas, il n’est pas envoyé avec les statistiques, et il est supprimé quand vous désactivez les statistiques.
Les statistiques vont sur mon propre serveur en Allemagne (pulse.h2.limited, joint via le réseau de Cloudflare), qui fait tourner Rybbit, un logiciel d’analyse d’audience open source (AGPL-3.0). Cloudflare ne fait qu’acheminer le trafic vers ce serveur ; personne d’autre ne reçoit les statistiques, et elles ne sont pas utilisées à des fins publicitaires. Elles sont supprimées automatiquement 24 mois après leur collecte. Comme elles ne sont pas liées à vous, elles ne peuvent pas être retrouvées pour une personne donnée.
Statistiques de visite
Indépendamment du choix ci-dessus, le site nasmapuzzles.com utilise Cloudflare Web Analytics pour compter les visites. Au chargement d’une page, un petit script de Cloudflare (static.cloudflareinsights.com) transmet l’adresse de la page, le site d’origine, le navigateur et le système d’exploitation, le pays et les temps de chargement de la page. Il ne dépose aucun cookie, n’enregistre rien sur votre appareil, n’utilise pas votre adresse IP pour vous identifier, ne vous suit pas sur d’autres sites et n’est pas utilisé à des fins publicitaires. Je ne vois que des totaux, par exemple combien de personnes ont ouvert une page. L’application Android ne charge pas ce script.
Ce que l’application ne fait pas
- Pas de publicité ni d’identifiant publicitaire.
- Pas de traceur publicitaire, de pixel de suivi ni de pistage entre sites.
- Pas de vente, de location ni de partage de vos données.
- Pas d’accès à votre position, à votre appareil photo, à vos contacts ni à vos fichiers.
Images et liens externes
Les images des puzzles sont des photos d’Unsplash, attribuées à leurs photographes dans l’application. Elles sont servies depuis le stockage de l’application, et non chargées depuis Unsplash. Les liens de crédit ouvrent le site d’Unsplash, qui a sa propre politique de confidentialité.
Conservation et suppression de vos données
Les données sur votre appareil y restent jusqu’à ce que vous les effaciez. La déconnexion retire le jeton de session et votre adresse e-mail de cet appareil, mais y laisse vos puzzles ; elle ne supprime pas la copie conservée sur le serveur.
Les données sur le serveur sont conservées tant que vous utilisez la synchronisation. Pour faire supprimer votre compte et tout ce qui y est associé, écrivez à abdullah.hilson@gmail.com depuis l’adresse avec laquelle vous vous êtes connecté (ou indiquez-moi cette adresse). Je supprimerai votre compte, vos puzzles synchronisés et vos enregistrements de puzzles terminés dans un délai de 30 jours et vous le confirmerai par e-mail. Vous pouvez aussi demander une copie de vos données de la même façon. Vous pouvez retirer à tout moment l’accès de l’application à votre compte Google depuis les paramètres de votre compte Google.
Enfants
L’application peut être utilisée par tout le monde, et jouer sans se connecter n’implique aucune donnée personnelle. La connexion utilise un compte Google, soumis aux conditions d’âge propres à Google.
Modifications de cette politique
Si l’application se met à traiter les données différemment, cette page sera mise à jour et la date d’entrée en vigueur ci-dessus modifiée.