Politique de confidentialité
Explique comment Luotopia collecte, utilise, stocke et protège vos données personnelles, ainsi que les droits dont vous disposez.
Ceci est une traduction en français fournie pour votre commodité. En cas de divergence avec l'original en chinois simplifié, la version en chinois simplifié prévaut.
1. Introduction
ClosedWHU Team (ci-après « nous ») attache de l'importance à la confidentialité des utilisateurs. La présente politique explique comment nous traitons les données personnelles lorsque vous utilisez le client Luotopia et les services associés, et comment vous pouvez exercer vos droits.
Le principe de conception de cette app est que les données académiques et de la vie du campus sont traitées principalement « sur l'appareil et mises en cache sur l'appareil » ; ce n'est que lorsque vous utilisez des fonctions nécessitant une connexion réseau — comptes, IA, météo, fonds d'écran ou interfaces ouvertes — que l'app envoie aux serveurs concernés les données nécessaires au fonctionnement de ces fonctions.
Veuillez lire la présente politique conjointement avec les « Conditions d'utilisation » et la « Notice relative aux transferts de données transfrontaliers ». Si vous n'êtes pas d'accord avec cette politique, veuillez cesser d'utiliser l'app.
2. Types d'informations que nous traitons
2.1 Identité du campus et informations de session (généralement stockées sur l'appareil uniquement)
Après votre connexion via le CAS, l'app peut conserver localement sur votre appareil : les cookies de session CAS (pouvant inclure des champs de type ticket de session), les cookies métier de systèmes tels que la scolarité, les horodatages de connexion et de vérification, ainsi que les informations de statut d'étudiant affichées obtenues auprès des interfaces de l'université (telles que votre numéro d'étudiant, nom, faculté, spécialité, classe et année d'études, selon ce que l'université retourne réellement). Ces informations servent à maintenir votre connexion et à appeler des fonctions telles que les notes, les emplois du temps, les salles libres, les installations sportives, la bibliothèque et les messages. Par défaut, elles ne sont pas téléversées sur les serveurs métier propres de Luotopia.
2.2 Données académiques et métier du campus (principalement mises en cache sur l'appareil)
Cela inclut, sans s'y limiter : les emplois du temps et les données d'importation d'emplois du temps, les notes et les données liées au GPA, la progression académique, les résultats de recherche de salles libres, les historiques de réservation de places de bibliothèque, les réservations d'installations sportives et les informations de commande, les messages du campus, les données d'itinéraires et de position des bus du campus, et les données d'affichage du calendrier académique. Ces données proviennent des systèmes de l'Université de Wuhan, sont obtenues avec l'autorisation de votre session de connexion, et sont principalement mises en cache sur votre appareil afin d'être affichées hors ligne ou plus rapidement.
2.3 Carte E de Luojia / paiements
Les fonctions de carte E et de code de paiement peuvent accéder à Zhihui Luojia, à la passerelle mobile et aux pages liées à la carte de campus China Construction Bank via une WebView ou une chaîne d'interfaces. Ce processus peut impliquer des cookies de session, des paramètres de redirection et des identifiants côté banque (tels que USERID et SKEY, selon la chaîne réelle). Le paiement et le traitement des fonds sont effectués par les systèmes de la banque ou de l'université ; nous ne stockons pas le mot de passe de votre carte bancaire ni votre code de paiement.
2.4 Informations du compte Luotopia (si vous vous inscrivez / vous connectez)
Cela peut inclure votre nom d'utilisateur, votre mot de passe (soumis au serveur via une connexion sécurisée), une adresse e-mail facultative, des jetons et des champs de profil (tels que le nom d'affichage, la bio et l'avatar, selon les champs réellement proposés). Ces informations servent à l'authentification du compte et aux capacités facultatives de communauté et d'ouverture. Le serveur conserve un enregistrement de session pour chaque connexion, qui contient généralement l'adresse IP de connexion, le User-Agent du client (y compris la version de l'app et la plateforme), l'identifiant de l'appareil et la conclusion de sécurité de l'environnement d'exécution (voir 2.9) ; cela sert à vous afficher la liste « Appareils connectés » et à vous permettre de révoquer les sessions correspondantes.
2.5 Contenu local que vous créez
Les éléments d'agenda, les tâches, les notes, les données d'édition des cours, les choix de fonds d'écran et les préférences telles que le thème et la langue. Ces éléments sont enregistrés sur votre appareil par défaut ; les notes et les fonds d'écran peuvent lire des images de l'album photo que vous autorisez.
2.6 Informations liées à l'assistant IA
Le contenu des conversations, l'historique des sessions, la clé d'API que vous configurez, ainsi que vos réglages de fournisseur et de modèle. La clé d'API est conservée dans le stockage sécurisé du système ; le contenu des conversations peut être stocké chiffré sur votre appareil. Pour ce qui est envoyé au fournisseur d'IA, voir la section 4 et la « Notice relative aux transferts de données transfrontaliers ».
2.7 Localisation et météo
Lorsque vous accordez la permission de localisation, l'app peut utiliser votre position précise ou approximative pour fournir la météo et des expériences liées aux arrêts de bus du campus ; si vous ne l'accordez pas, elle peut utiliser une localisation approximative basée sur l'IP. Les données météo peuvent provenir d'une source que vous choisissez ou d'une source par défaut, telle qu'Open-Meteo, Mi Weather ou AccuWeather, et sont mises en cache sur votre appareil.
2.8 Informations sur l'appareil et les permissions
Pour fournir des fonctions telles que les rappels par notification, les alarmes exactes, l'appariement de montres par Bluetooth et la lecture de l'album photo, le système peut vous demander les permissions correspondantes. Nous ne collecterons pas de données sans rapport avec les fonctions — comme vos contacts ou vos SMS — sans le signaler.
2.9 Identifiants d'appareil, appareils connectés et vérifications de sécurité
Pour vous permettre de distinguer et de gérer vos propres appareils dans la liste « Appareils connectés », le client génère un identifiant d'installation aléatoire (un UUID). Cet identifiant ne contient en soi aucune information personnelle et n'est pas lié à votre identité du campus ; sa copie faisant autorité est conservée dans le stockage sécurisé du système (tel qu'Android Keystore, le Secure Enclave d'iOS ou le trousseau d'une plateforme de bureau). Le client rapporte également le nom de l'appareil (sous Android, le fabricant et le modèle ; sous iOS, le nom commercial du modèle ; sous Windows et macOS, le nom de l'ordinateur ; sous Linux, le nom de la distribution), la plateforme, la version du système et la version de l'app. Ces champs sont soumis avec la requête de connexion et synchronisés avec la session actuelle après une connexion réussie et à chaque démarrage à froid ; vous pouvez révoquer la session de n'importe quel appareil à tout moment.
Le client intègre des vérifications de sécurité de l'environnement d'exécution : sous Android et iOS, il utilise le SDK tiers freeRASP (Talsec / AHEAD), et sur les plateformes de bureau, une sonde locale. La conclusion de la vérification (normale, à risque, données de l'app clonées, ou vérifications non prises en charge sur cette plateforme) et les étiquettes de type de risque (telles que root ou jailbreak, frameworks d'injection, un débogueur attaché, un émulateur, une signature de l'app altérée, ou une exécution avec des privilèges administrateur ou root) sont rapportées à notre serveur et affichées dans votre propre liste « Appareils connectés ». Pour effectuer sa détection des applications malveillantes et cachées, ce SDK peut lire des informations sur certaines des applications installées sur l'appareil.
Veuillez noter : ces conclusions sont des informations de référence rapportées par l'appareil lui-même et servent uniquement à vous aider à repérer les connexions et les appareils anormaux. Nous ne prendrons pas de mesure telle qu'un bannissement sur la seule base de ces informations. Sur les plateformes qui ne prennent pas en charge les vérifications, la liste affichera « Aucune donnée » ou « Non pris en charge » plutôt que de les enregistrer comme « Sûr ».
Lorsque le SDK de sécurité détermine que les données de l'app ont été copiées sur un autre appareil, le client efface les identifiants du stockage sécurisé de cet appareil et régénère l'identifiant d'installation, ce qui vous déconnecte. Cette mesure s'exécute localement et vise à protéger la sécurité de votre compte.
Les détails bruts collectés par la sonde des plateformes de bureau (tels que le nom d'utilisateur du système et les groupes d'utilisateurs) ne sont affichés que sur une page de développeur locale de l'appareil et ne sont pas rapportés à notre serveur.
2.10 Journaux et informations de débogage
Les versions de développement et de débogage peuvent produire des journaux tels que l'état du réseau et les informations d'erreur (par exemple via debugPrint). L'app maintient également sur l'appareil un fichier de journal de diagnostic rotatif, qui contient généralement des horodatages, des modules de fonctions, l'état du réseau et des résumés d'erreurs ; ce journal est conservé uniquement sur votre appareil et ne le quitte que lorsque vous l'exportez ou le partagez activement.
Nous avons intégré trois canaux facultatifs fournis par Google Firebase : Analytics, Crashlytics et Performance. Les interrupteurs correspondants dans les Paramètres sont désactivés par défaut ; la page de bienvenue affichée au premier lancement présente une option de consentement pour le diagnostic et les analyses, qui est cochée par défaut. Vous pouvez la décocher avant de terminer la bienvenue, et vous pouvez ensuite l'activer ou la désactiver à tout moment dans « Paramètres → Confidentialité ». La collecte ne commence qu'une fois que vous l'avez activée, et ce qui peut être collecté comprend les enregistrements de plantage et d'exception (y compris la pile d'appels et la raison de l'échec), ainsi que les données d'analyse d'utilisation et de performance que vous choisissez d'activer. Sur les appareils Android sans services Google Play, Firebase n'est pas du tout initialisé. Après votre désactivation, nous cessons toute nouvelle collecte ; le traitement des données déjà soumises est régi par les règles correspondantes de Google.
Si le serveur active des journaux d'audit, une limitation de débit ou une vérification humaine (telle qu'Altcha), ceux-ci servent uniquement à la sécurité et à l'exploitation, et non à vendre des profils d'utilisateurs.
3. Où et comment les informations sont stockées
Stockage sécurisé sur l'appareil (encapsulant des capacités du système telles qu'Android Keystore ou iOS Keychain) : le jeton de connexion Luotopia et le profil utilisateur, la clé d'API de l'IA, les instantanés d'authentification du campus (cookies et similaires), et la clé maîtresse de chiffrement local.
Stockage chiffré sur l'appareil : les données locales sensibles telles que les conversations de l'IA peuvent être chiffrées au niveau applicatif avant d'être écrites dans le stockage des préférences.
Préférences et fichiers ordinaires sur l'appareil : réglages, emplois du temps, éléments d'agenda, caches de la météo et des bus du campus, caches d'importation des notes, fichiers de fonds d'écran et métadonnées, et état d'achèvement de la bienvenue.
Cookies de la WebView : utilisés pour maintenir votre connexion au CAS et aux différents sites métier du campus.
Cloud : uniquement lorsque vous utilisez un compte Luotopia, ou des fonctions de communauté / d'évaluation dans le cloud susceptibles d'être activées à l'avenir, les données correspondantes sont stockées sur nos serveurs ou sur ceux d'un sous-traitant (le client se connecte par défaut à api-whu-sb.tsinbei.cn ; api.whu.sb a également été utilisé par le passé). Par défaut, les données de scolarité ne sont pas téléversées dans le but d'une « synchronisation avec notre cloud ». Les enregistrements de session conservés sur le serveur contiennent généralement l'adresse IP de connexion, le User-Agent du client, l'identifiant et le nom de l'appareil, les informations de plateforme et de version, la conclusion de sécurité de l'environnement d'exécution, et la note d'appareil que vous remplissez vous-même.
4. Comment nous utilisons les informations
Pour fournir et maintenir les fonctions que vous choisissez d'utiliser (connexion, consultation, points d'accès aux réservations, affichage, rappels, conversations IA, etc.) ;
Pour mettre des données en cache sur votre appareil afin de réduire les requêtes répétées et d'améliorer les performances et l'expérience sur réseau faible ;
Pour protéger la sécurité des comptes et des sessions et prévenir les abus et les attaques ;
Pour améliorer l'expérience du produit (sur la base des besoins généraux des fonctions, et non de la vente de données personnelles) ;
Pour remplir les obligations prévues par les lois et réglementations.
Nous ne vendons pas vos données personnelles.
5. Sous-traitance, partage et tiers
Exploitants des systèmes du campus : lorsque vous utilisez la connexion CAS et les diverses fonctions du campus, l'Université de Wuhan et les systèmes correspondants (par exemple cas.whu.edu.cn, jwgl.whu.edu.cn, zyfzzd.whu.edu.cn, zhlj.whu.edu.cn, zsgx.whu.edu.cn, gym.whu.edu.cn, seat.lib.whu.edu.cn, bus.whu.edu.cn, msgp.whu.edu.cn et pay.whu.edu.cn, entre autres) traitent votre identité et vos données métier selon leurs propres règles. Nous ne pouvons pas contrôler les pratiques de confidentialité des systèmes de l'université ; nous vous suggérons donc de lire également les avis publiés par l'université.
Banques et parties liées aux paiements : des scénarios tels que le code de paiement de la carte E peuvent impliquer des services liés à la carte de campus China Construction Bank (comme app.xiaoyuan.ccb.com), auxquels s'appliquent les règles propres de la banque.
Services météo et géographiques : Open-Meteo, Mi Weather, AccuWeather, OpenStreetMap Nominatim et les services de géolocalisation par IP (tels que api.ip.sb et ip-api.com) ne reçoivent la position ou les paramètres de requête que lorsqu'une fonction en a besoin.
Services de fonds d'écran : le fond d'écran quotidien Bing peut requêter les interfaces concernées de Bing et mettre l'image en cache sur votre appareil.
Fournisseurs d'IA : l'API du grand modèle que vous avez choisie reçoit la conversation et le contexte du résumé de l'agenda.
SDK de vérification de sécurité : freeRASP (Talsec / AHEAD), utilisé pour les vérifications d'intégrité de l'environnement d'exécution et de liaison de l'appareil. Ce SDK rapporte des événements de sécurité au back-end de son fournisseur ; par ailleurs, nous fournissons à ce fournisseur l'identifiant d'installation aléatoire généré par le client (voir 2.9) comme external id, afin que les événements de sécurité puissent être rattachés au même appareil de notre côté. Ce qui est rapporté n'inclut pas vos identifiants du campus, vos mots de passe de compte ni le contenu de vos discussions ; les e-mails d'alerte de sécurité sont reçus à security@whu.sb. Les serveurs de ce fournisseur peuvent être situés à l'étranger.
Services de notifications push : Google Firebase Cloud Messaging (fcm.googleapis.com), et Huawei Push Kit sur les appareils sans services Google Play. Notre serveur stocke le jeton push et l'identifiant d'installation afin de vous délivrer des notifications. Le push est activé par défaut et vous pouvez le désactiver dans les Paramètres ; une fois désactivé, le client supprime le jeton push et cesse de s'enregistrer.
Recherche de localisation d'IP : lorsque vous ouvrez la liste « Appareils connectés », le client interroge directement ip9.com.cn pour obtenir la localisation et l'opérateur des adresses IP de la liste, afin d'afficher la « Région / opérateur ». Cette requête est envoyée par votre appareil et ne passe pas par notre serveur ; elle ne contient rien de plus que l'adresse IP et les en-têtes de requête usuels. Ce service est situé en Chine continentale.
Infrastructure et distribution de contenu : le site web, les ressources statiques et la configuration des liens d'amis peuvent être distribués via des plateformes telles que Cloudflare ; le serveur peut utiliser une vérification humaine telle qu'Altcha.
Liens open source et collaboratifs : les visites de GitHub, de Weblate et de sites similaires sont déclenchées par vous, et les politiques de la plateforme correspondante s'appliquent.
Sauf lorsque cela est nécessaire au fonctionnement d'une fonction, lorsque nous avons votre consentement ou lorsque la loi l'exige, nous ne partageons pas avec des tiers sans lien des données personnelles permettant de vous identifier.
6. Permissions
Réseau : pour accéder aux systèmes du campus, à la météo, à l'IA, à la configuration du site web, etc. ;
Localisation : pour la météo, les bus du campus et les expériences liées (vous pouvez la refuser ; certaines fonctions seront réduites) ;
Notifications et alarmes exactes : pour les rappels de cours et d'agenda ;
Lecture de l'album photo / des médias : pour les images des fonds d'écran et des notes ;
Biométrie : pour le verrou de confidentialité facultatif des notes ;
Bluetooth : pour la communication facultative avec les montres.
Vous pouvez gérer les permissions dans les réglages du système ; refuser une permission non essentielle n'affecte généralement pas les autres fonctions sans lien.
7. Sécurité des informations et durées de conservation
Nous prenons des mesures techniques raisonnables pour protéger les données locales sensibles (par exemple via le stockage sécurisé du système et le chiffrement au niveau applicatif) et la sécurité des données en transit (par exemple HTTPS ; quelques liens de l'université ou liés à la compatibilité peuvent encore utiliser des configurations de compatibilité héritées).
La durée de conservation du cache local dépend du fait que vous vous déconnectiez, vidiez le cache ou désinstalliez l'app. Les données du compte cloud sont conservées aussi longtemps que les besoins métier l'exigent, jusqu'à ce que vous clôturiez votre compte ou qu'elles doivent être supprimées en vertu de la loi.
La durée de validité des jetons et des sessions cloud suit la configuration du serveur et est généralement la suivante : un jeton d'accès est valable 15 minutes ; un jeton de rafraîchissement et une session sont valables chacun 720 heures (30 jours), et chaque utilisation pendant cette période repousse l'échéance. En l'absence d'activité pendant plus de 30 jours, la session et le jeton de rafraîchissement correspondant expirent tous les deux et vous devez vous reconnecter.
Veuillez noter : aucune mesure de sécurité ne peut garantir une sécurité absolue ; veuillez donc renforcer la protection de votre appareil.
8. Vos droits
Accès et copie : vous pouvez consulter le contenu mis en cache dans l'app, tel que votre emploi du temps, vos notes et votre agenda ;
Rectification et suppression : vous pouvez modifier votre agenda et votre emploi du temps locaux, vous déconnecter du compte du campus pour cesser d'utiliser les cookies correspondants, ou désinstaller l'app pour effacer les données de votre appareil ;
Retrait du consentement : vous pouvez désactiver des permissions telles que la localisation, les notifications et l'accès à l'album photo, ou cesser d'utiliser des fonctions facultatives telles que l'IA et la météo ;
Gestion des sessions : sur la page « Appareils connectés », vous pouvez voir les sessions de chaque appareil sous votre compte actuel, révoquer la session d'un seul appareil ou révoquer toutes les sessions d'un coup ; si vous modifiez votre mot de passe ou votre adresse e-mail, toutes les sessions de ce compte sont révoquées automatiquement et vous devez vous reconnecter sur chaque appareil ;
Questions de compte : si vous utilisez un compte Luotopia, vous pouvez nous contacter via les canaux publiés pour traiter les demandes de clôture ou de rectification du compte (sous réserve de vérification de votre identité et dans la mesure permise par la loi).
Les contrôles d'affichage tels que le verrou de confidentialité des notes et la protection anti-spoilers sont des fonctions d'expérience locales ; ils ne modifient pas les règles de traitement de la partie dont proviennent les données.
9. Mineurs
Cette app s'adresse principalement aux étudiants et au personnel des établissements d'enseignement supérieur. Si vous êtes mineur, veuillez lire la présente politique et utiliser l'app sous la supervision d'un tuteur.
10. Mises à jour de la politique
Nous pouvons mettre à jour cette politique de temps à autre, et la date de « Dernière mise à jour » de cette page fait autorité. Pour les modifications importantes, nous nous efforcerons de vous en informer par des moyens raisonnables tels que le site web ou des messages dans l'app.
11. Nous contacter
Si vous avez des questions, des réclamations ou des demandes concernant la présente politique ou le traitement de vos données personnelles, veuillez nous contacter via les canaux de la communauté ClosedWHU (comme l'organisation ClosedWHU sur GitHub ou le point d'accès publié sur le site web).