1. Portée et statut de l'exploitant
Cette politique s'applique au site public Xaldia, au jeu dans le navigateur, au système de comptes, aux services multijoueurs, aux pages communautaires publiques et à la Boutique Web accessibles par xaldia.com.
Xaldia est exploité par Charles Legault comme entrepreneur individuel québécois faisant affaire sous le nom Xaldia. Les demandes relatives à la vie privée et aux droits sur les renseignements peuvent être envoyées à [email protected]; le soutien général, les comptes et les achats à [email protected].
2. Renseignements que Xaldia recueille ou génère
Renseignements de compte
- Pour un compte Xaldia : identifiant de compte, adresse courriel, condensat du mot de passe et date de création du compte.
- Pour la connexion Google : identifiant de sujet Google, adresse courriel lorsqu'elle est fournie par Google, nom d'affichage lorsqu'il est fourni par Google et horodatages de l'identité liée.
- Renseignements d'authentification et de session, notamment les jetons d'accès et de rafraîchissement signés et l'identifiant de compte associé.
Renseignements conservés dans le navigateur
Le client actuel conserve un jeton d'accès et l'identifiant de compte dans sessionStorage. Il conserve dans localStorage le jeton de rafraîchissement, l'identifiant de compte, le personnage sélectionné et l'heure de dernière connexion afin de rétablir la session. Ces valeurs peuvent être retirées en se déconnectant ou en effaçant les données du site dans le navigateur.
Données de jeu et communautaires
Xaldia conserve les renseignements nécessaires à un MMORPG persistant, notamment les personnages, noms et apparences, classes et compétences, progression, inventaire et équipement, économie du jeu, morts et état de prison, maisons, guildes, invitations, état de jeu et autres données du personnage. Certains renseignements, comme les profils de personnages, classements, guildes, maisons et certains records d'activité, peuvent être affichés publiquement dans les fonctions communautaires.
Les données de modération peuvent inclure les sourdines de compte, leur motif, le compte du modérateur et les horodatages associés. Le schéma PostgreSQL audité ne contient pas de table qui archive les messages ordinaires du clavardage en direct.
Données de commerce
Pour les achats en argent réel, Xaldia crée et conserve un dossier de commerce pouvant comprendre un identifiant de commande, un identifiant de requête de paiement, le compte ou le personnage lorsque pertinent, le produit, le montant, la devise, le type et la quantité de livraison numérique, l'état de la commande, l'identifiant de session Stripe Checkout, l'identifiant Stripe PaymentIntent, l'expiration du paiement et les dates de paiement, d'annulation, de remboursement ou de contestation. Des dossiers d'entitlements et de rapprochement d'événements servent aussi à livrer, rétablir ou révoquer des biens numériques.
Données techniques et de sécurité
Le serveur utilise l'adresse de connexion, y compris l'adresse transmise par un reverse proxy de confiance lorsque pertinent, comme clé temporaire en mémoire pour limiter les tentatives d'authentification. Les fournisseurs d'hébergement, de réseau et de services tiers peuvent également traiter les métadonnées ordinaires d'une requête Web, comme l'adresse IP, les horodatages, des renseignements sur le navigateur/appareil et des diagnostics réseau selon leur service et leur configuration.
3. Pourquoi Xaldia utilise ces renseignements
- créer et authentifier les comptes et maintenir les sessions;
- lier une identité Google au bon compte Xaldia;
- sauvegarder les personnages et le monde persistant;
- faire fonctionner classements, profils publics, guildes, maisons et fonctions multijoueurs;
- assurer modération, sécurité, prévention de fraude et limitation de requêtes;
- créer des achats, vérifier le paiement, livrer les biens numériques et rapprocher remboursements ou contestations;
- diagnostiquer la fiabilité et comprendre l'utilisation du site public lorsque l'analytique est active;
- respecter les obligations légales et établir, exercer ou défendre des droits lorsque nécessaire.
Xaldia devrait uniquement recueillir les renseignements nécessaires aux fins déterminées. Lorsqu'un consentement est requis par la loi applicable, un consentement valide doit être obtenu avant la collecte, l'utilisation ou la communication visée.
4. Connexion Google et données utilisateur Google
Xaldia utilise Google Identity Services pour la connexion. Le navigateur reçoit un jeton d'identité Google et transmet ce justificatif au serveur Xaldia. Le serveur vérifie le jeton pour l'identifiant client Google configuré pour Xaldia.
Après vérification, Xaldia utilise l'identifiant de sujet Google pour reconnaître le compte lié et conserve l'adresse courriel et le nom d'affichage présents dans le jeton vérifié lorsqu'ils sont fournis. Le code applicatif audité ne persiste pas le jeton d'identité Google brut après sa vérification.
Ce parcours ne demande pas accès à Google Drive, Gmail, Google Contacts ni aux fichiers de l'utilisateur. Les données d'identité Google servent à l'authentification et à la liaison du compte, et non à créer un profil publicitaire Xaldia.
Les données Google peuvent être traitées par le serveur et la base de données Xaldia uniquement dans la mesure nécessaire à la connexion et au compte, ainsi que par les fournisseurs qui exploitent l'infrastructure sous-jacente. Un canal vérifié pour les demandes de confidentialité et de suppression doit encore être publié avant la production.
5. Stockage navigateur, analytique et technologies similaires
Xaldia utilise localStorage et sessionStorage pour l'état du compte et de la session, comme décrit plus haut. Ces technologies sont nécessaires à l'expérience de connexion actuelle et sont distinctes des témoins publicitaires.
Le site public utilise Cloudflare Web Analytics pour des mesures agrégées de fréquentation et de performance. Après cette mise à jour, Xaldia ne charge plus Google Analytics 4 sur ses pages publiques et n'utilise pas cette couche analytique pour construire des profils publicitaires.
Si Xaldia ajoute plus tard des technologies optionnelles d'analytique, de publicité, d'identification ou de profilage qui exigent un consentement ou une activation préalable, elles ne seront pas qualifiées de nécessaires simplement pour éviter de demander ce consentement.
6. Paiements, Stripe et achats numériques
Xaldia utilise Stripe Checkout en mode page hébergée pour les achats en argent réel pris en charge. La Boutique auditée offre des forfaits de diamants en dollars canadiens. Le serveur Xaldia crée une commande dont le prix est autoritatif et envoie à Stripe le nom et la description du produit, le montant, la devise et les identifiants de commande et de produit nécessaires à la session Checkout.
Les renseignements complets de carte sont saisis sur la page de paiement hébergée par Stripe. Le code applicatif Xaldia audité ne reçoit ni ne conserve le numéro complet de carte ni le code de sécurité. Xaldia reçoit et conserve plutôt les identifiants et états de paiement nécessaires à la vérification de la transaction et à la livraison du bien numérique.
Stripe peut recueillir directement dans son paiement d'autres renseignements sur le client et le paiement, notamment une adresse courriel et les données de la méthode de paiement. Stripe traite ces renseignements selon ses propres responsabilités juridiques et de confidentialité.
7. Caméra de jeu, télévision et WebRTC
Xaldia comprend une fonction de Caméra/télévision dans le jeu. Malgré son nom, le code de capture audité diffuse le canevas rendu du jeu. Il n'appelle pas l'API du navigateur qui capte la caméra physique ou le microphone de l'appareil.
La fonction utilise des connexions vidéo WebRTC. Le serveur Xaldia relaie la signalisation, notamment les identifiants de diffusion et de joueurs, offres/réponses SDP et candidats ICE, afin de connecter les pairs autorisés. La vidéo passe directement entre pairs lorsque possible. Un service TURN, s'il est configuré, peut relayer la vidéo lorsqu'une connexion directe est impossible.
La configuration WebRTC par défaut utilise le point STUN public de Cloudflare. Le code audité ne contient pas d'enregistrement MediaRecorder ni de persistance du flux vidéo en base de données. L'état actif des diffusions et spectateurs est maintenu en mémoire serveur pour la session en direct.
8. Fournisseurs de services et infrastructure
| Fournisseur / technologie | Rôle | Renseignements pouvant être concernés |
|---|---|---|
| Google Identity Services | Connexion au compte | Identifiant de sujet Google, courriel/nom lorsque fournis et données de vérification du jeton d'identité. |
| Cloudflare Web Analytics | Analytique agrégée et mesure de performance du site public | Renseignements d'utilisation et de performance du site traités par le service d'analytique de Cloudflare. |
| Stripe | Paiement hébergé | Renseignements de paiement/client et identifiants/états de transaction. |
| Cloudflare Pages | Hébergement et livraison du site public xaldia.com | Métadonnées ordinaires de requête et d'hébergement traitées pour servir le site public. |
| Infrastructure OVH | Serveur de jeu autoritatif identifié dans la documentation du projet | Données de compte, jeu, commerce, réseau et serveur traitées par le backend. |
| PostgreSQL | Technologie de base de données applicative | Dossiers persistants de comptes, identités, personnages, communauté, modération et commerce. |
| STUN Cloudflare | Découverte réseau WebRTC | Métadonnées réseau nécessaires à l'établissement d'une route WebRTC. |
| Service TURN facultatif | Relais WebRTC lorsqu'il est configuré | Métadonnées réseau et trafic vidéo de jeu relayé. Le fournisseur de production doit être confirmé s'il est activé. |
9. Traitement hors Québec ou hors Canada
Google, Stripe, Cloudflare et les fournisseurs d’infrastructure/réseau sont des services mondiaux et des renseignements peuvent être traités à l'extérieur du Québec ou du Canada selon le service et la configuration. La loi québécoise peut exiger une évaluation des facteurs relatifs à la vie privée avant une communication de renseignements personnels hors Québec ainsi que des garanties contractuelles adaptées à cette évaluation.
Le dépôt ne prouve pas que les évaluations et ententes nécessaires ont déjà été complétées pour la production. L'exploitant doit confirmer ce travail de conformité opérationnelle avant le lancement.
10. Conservation, suppression et anonymisation
Les justificatifs d'authentification ont des durées techniques courtes (par exemple, les jetons d'accès durent 15 minutes et l'ancien chemin de jeton de rafraîchissement utilise 30 jours). Les données de compte et de jeu persistant sont conservées pendant qu'elles sont nécessaires pour exploiter le compte et le jeu, protéger le service, régler les différends et respecter les obligations légales applicables.
Lorsqu'un renseignement personnel n'est plus nécessaire à une finalité déterminée ni à une obligation légale, Xaldia le détruit de façon sécuritaire ou l'anonymise lorsque la loi le permet. Les dossiers de transaction, comptabilité, prévention de fraude ou contestation peuvent être conservés plus longtemps lorsque la loi ou une obligation fiscale, financière, de sécurité ou de preuve le justifie.
Un joueur peut demander l'accès, la rectification ou la suppression/anonymisation en écrivant à [email protected], sous réserve d'une vérification d'identité et des exceptions légales de conservation.
11. Sécurité
Le code audité met en œuvre notamment le hachage des mots de passe, des jetons d'authentification signés, des validations côté serveur, la limitation de tentatives d'authentification, des prix d'achat autoritatifs côté serveur, la vérification des webhooks Stripe, des rôles de base de données restreints et un serveur de jeu autoritatif. Stripe Checkout en mode live exige une origine HTTPS dans le code serveur.
Aucun service Internet ne peut promettre une sécurité absolue. Les contrôles peuvent évoluer avec le jeu. Cette politique n'expose volontairement aucun secret, clé privée ou détail opérationnel qui affaiblirait la sécurité.
12. Vos droits en matière de vie privée
Sous réserve de la loi applicable, une personne peut notamment demander de savoir quels renseignements sont détenus, y accéder, les faire rectifier, retirer un consentement lorsque pertinent et, dans les cas applicables, demander leur suppression, anonymisation ou désindexation.
Charles Legault est la personne responsable de la protection des renseignements personnels de Xaldia. Les demandes de confidentialité et de droits peuvent être envoyées à [email protected]. Le soutien général, les comptes et les achats peuvent être adressés à [email protected].
Les droits impératifs prévus par la loi québécoise ou toute autre loi applicable demeurent disponibles. De l'information officielle est disponible auprès de la Commission d'accès à l'information du Québec.
13. Enfants et adolescents
Xaldia vise à pouvoir accueillir un public large, y compris les familles, plutôt que d'imposer automatiquement une règle 13+. Cela ne retire aucune règle de protection liée à l'âge. Lorsque la loi applicable exige l'autorisation d'un parent ou tuteur sous l'âge local de consentement numérique, cette autorisation doit être obtenue avant la collecte ou l'utilisation concernée de renseignements personnels.
Le parcours de compte actuel n'intègre pas encore le service de consentement parental vérifié nécessaire pour les plus jeunes utilisateurs dans tous les pays de lancement. Xaldia ne doit donc pas inscrire sciemment un enfant qui nécessite cette autorisation tant que le parcours de production n'est pas activé. Les achats en argent réel par un mineur exigent aussi l'autorisation requise dans sa juridiction.
14. Incidents de confidentialité
Xaldia doit maintenir des procédures opérationnelles pour les incidents de confidentialité, y compris l'évaluation, l'atténuation, les avis requis et le registre d'incidents prévu par la loi. Le dépôt public ne prouve pas à lui seul que le registre organisationnel et le processus d'escalade existent hors du code.
15. Modifications, questions et plaintes
Les changements importants aux pratiques de confidentialité devraient être reflétés dans une version mise à jour de cette politique et communiqués d'une façon adaptée au changement avant qu'une nouvelle utilisation exigeant un consentement entre en vigueur. La date d'entrée en vigueur et la date de mise à jour figurent en haut de la page.
Une adresse vérifiée de l'exploitant, les coordonnées du responsable de la protection des renseignements personnels et un canal officiel de soutien doivent encore être fournis et publiés. D'ici là, Xaldia ne doit pas présenter cette page comme une preuve de conformité juridique complète.