Politique de confidentialité d'alerte de pluie 1.3 / 2026-10-23 Rain Alert se connecte à Rain Classroom via un service de rappel et envoie des notifications à vos appareils. Il traite donc l'autorisation de compte, les informations sur les cours et les données de notification sur un serveur. Vérifiez cette portée avant de vous connecter ou d’autoriser un compte. 1. Portée et responsables 雨水提醒 (Rain Alert) est une application Web indépendante de rappel d'événements en classe sous Sparkle, créée et maintenue par 唐梓耀 / AdrianSparkle et 丁铭 / EliasSparkle. Cette politique couvre l'instance exploitée par Sparkle, le couplage d'appareils, l'autorisation QR Rain Classroom, la surveillance de la classe et Web Push. Cette politique couvre également les vérifications du statut d’entrée en classe et les invitations à étudier avec des amis que vous créez activement. Il ne s'agit pas d'un produit officiel de Rain Classroom et ne représente pas les écoles, les enseignants, Rain Classroom, WeChat, Apple ou les fournisseurs de navigateurs. Leurs services ont des règles de confidentialité distinctes. Les instances gérées de manière indépendante exigent des divulgations de la part de leurs propres opérateurs ; nos modalités d'hébergement et d'administration ne s'appliquent pas automatiquement à eux. 2. Détails du compte, cours et informations d'identification La demande d'un code QR de connexion officiel crée automatiquement une session sur l'appareil ; aucun code de connexion n’est requis. Après avoir confirmé la connexion QR officielle, le service reçoit l'identifiant de compte, le nom ou le surnom, l'école et le numéro d'étudiant renvoyés par Rain Classroom, ainsi que les cours inscrits, les identifiants de classe, les noms, les enseignants et les identifiants d'organisation associés. Ceux-ci identifient le compte et affichent les cours. Le serveur stocke également les cookies de connexion officiels, l'autorisation de session et les jetons de classe nécessaires pour continuer à interroger après la fermeture de la page. Nous ne demandons ni ne stockons votre mot de passe Rain Classroom ou WeChat. Les cookies et les jetons peuvent représenter une autorité de connexion et nécessitent une protection spéciale. La numérisation ne conserve pas l'autorisation uniquement sur votre téléphone. 3. Événements en classe et informations sur les autres Le service interroge les cours en cours, les journaux d'apprentissage nécessaires et les modes d'enregistrement. Lorsque les rappels en classe sont activés, il reçoit le flux officiel des événements en classe. Les champs de notification stockés incluent les noms des cours et des salles de classe, les types et identifiants d'événements, les heures de plateforme ou de détection et les résumés nécessaires. Les événements de sélection aléatoire peuvent contenir des noms et des numéros d'élèves annoncés à la classe par l'enseignant. Ceux-ci peuvent être stockés dans des enregistrements d’événements cryptés et affichés dans les organismes de notification, y compris des informations sur les camarades de classe. Gérez soigneusement les aperçus de l'écran de verrouillage et les appareils partagés et ne republiez pas ces détails. Le service ne les utilise pas pour profiler les étudiants. La mise en œuvre actuelle ne conserve pas le texte des questions ou les réponses en tant que contenu de rappel persistant, ne répond pas aux questions, ne répond pas aux appels nominaux ou aux réponses rapides, ni ne collecte l'emplacement de l'appareil. La fréquentation ordinaire peut déclencher une demande d'entrée via des rappels activés en classe. Vous pouvez également inviter activement un ami à un cours confirmé comme non inscrit ; l'ami soumet le texte décodé d'un code QR de classe correspondant, et le service utilise la session officielle de l'invitant pour le flux d'entrée normal vérifié. Ces demandes peuvent modifier les registres officiels d’entrée ou de présence ; voir les conditions d'utilisation. 4. Appareils, notifications et informations techniques Nous traitons les identifiants aléatoires des appareils, les sessions de connexion hachées, les étiquettes des appareils, les heures de création et de dernière ouverture, l'expiration de 30 jours, les associations de comptes et les changements de rappel. La catégorie d'appareil initiale est dérivée de l'agent utilisateur du navigateur. Le renommage des appareils et la liste des appareils ne sont pas exposés dans l'interface actuelle ; les données associées et les points de terminaison de gestion restent. Lorsque vous activez les notifications, le navigateur fournit un point de terminaison push, une clé publique p256dh et un secret d'authentification. Le serveur stocke l'abonnement à envoyer à cet appareil. Les tentatives de livraison, l'état accepté ou échoué, les horodatages et les hachages de réceptions aléatoires prennent en charge le dépannage, la déduplication et la confirmation de la gestion du système. Un reçu ne prouve pas que vous avez vu, entendu ou lu une notification. La fourniture d'un service réseau implique le traitement des adresses IP, des en-têtes de requête, des origines, des temps de connexion et des informations sur les erreurs. Les adresses IP prennent également en charge la limitation du taux d'abus en mémoire. L'application actuelle ne dispose d'aucun SDK de publicité ou d'analyse comportementale et n'utilise pas ces données pour le suivi intersites ou la vente d'informations personnelles. Les fournisseurs d'infrastructures et de communications peuvent traiter les journaux techniques selon leurs propres règles. 5. Finalités et limites de l'autorisation Ces données prennent en charge le couplage, l'identification de votre compte autorisé, l'interrogation et l'affichage des classes, l'envoi d'événements sélectionnés, la maintenance des sessions, la migration des origines, la protection de la sécurité, le dépannage et la récupération. Les données de compte et de cours ne sont pas utilisées à des fins de publicité, de profilage commercial ou de formation à l'IA. Sans autorisation QR, les cours ne peuvent pas être lus. Sans autorisation de notification, une page de connexion peut toujours afficher des informations mais ne peut pas envoyer de notifications système à cet appareil. Les informations d'identification sensibles, les informations sur les camarades de classe et le traitement inter-régional nécessitent les notifications, les motifs légaux et les procédures de consentement applicables en vertu de la loi. Cette politique explique les flux réels. Le consulter, demander un code QR de connexion ou scanner un code QR n'est pas considéré comme satisfaisant à chaque consentement requis séparément. N’autorisez pas les comptes ou les informations que vous n’avez pas le droit de fournir. 6. Cookies, stockage du navigateur et autorisations La connexion de l'appareil utilise un cookie rain_session ; le serveur stocke son hachage. Sur HTTPS, il possède les attributs Secure, HttpOnly et SameSite=Strict et dure jusqu'à 30 jours avec la connexion de l'appareil, se réinitialisant lors du renouvellement. Il s'agit d'un cookie d'authentification et non d'un cookie publicitaire. La déconnexion de Rain Classroom n’efface pas automatiquement ce cookie de connexion à l’appareil. Les autorisations du navigateur régissent les notifications de l'appareil. Les pages d'étude conjointe et d'assistance sur invitation n'utilisent l'appareil photo qu'une fois que vous avez activement lancé la numérisation et accordé l'accès, et peuvent également accepter une image. Le décodage QR s'effectue dans le navigateur ; seul le texte décodé est soumis, sans télécharger de vidéo ou d'images sélectionnées. Le zoom de l'appareil photo utilise le zoom matériel ou numérique comme le prend en charge l'appareil. Le microphone, l’emplacement et les contacts ne sont pas demandés. 7. Destinataires, hébergement et transferts internationaux L'instance actuelle exploitée par Sparkle s'exécute sur Tencent Cloud à Hong Kong, en Chine. Si vous êtes en Chine continentale ou dans une autre région, les détails du compte, les cookies, les cours, les événements et les abonnements aux appareils envoyés à cette instance sont transférés et stockés à Hong Kong. L'autorisation et la surveillance communiquent également avec les API officielles de Rain Classroom et les services d'événements en classe. Toute personne détenant une invitation à étudier valide peut lire le nom d’affichage de l’invitant, le nom du cours, l’heure d’expiration et l’état de traitement et soumettre un code QR d’entrée pour le cours spécifié. Le texte décodé passe par le service de Hong Kong vers les interfaces officielles de Rain Classroom. L’ami ne reçoit pas les cookies, le mot de passe ou la liste complète des cours de l’invitant. Partagez les invitations uniquement avec des personnes de confiance autorisées à vous aider. Selon le navigateur, Web Push utilise une infrastructure telle qu'Apple, Google, Mozilla ou Microsoft, qui peut traiter des données dans d'autres pays ou régions. Le service envoie des charges utiles push chiffrées et les informations de routage nécessaires au point de terminaison de l'abonnement ; les navigateurs et les systèmes d’exploitation les affichent. Des notifications en texte brut peuvent apparaître sur l'appareil. Le cryptage push ne signifie pas que le serveur de rappel ne peut pas lire les données sous-jacentes. Cloudflare fournit actuellement l'enregistrement de domaine et le DNS. Dans la configuration existante, le trafic des applications ne passe pas par son proxy CDN ; Le traitement DNS implique toujours les informations de requête nécessaires. Nous ne vendons ni ne louons d’informations personnelles. Les divulgations requises par la loi, les mesures de sécurité nécessaires ou d'autres transferts que vous ordonnez expressément doivent être limitées à l'objectif pertinent. 8. Limites de cryptage et de sécurité Les profils de compte, les caches de cours, les cookies de connexion, les informations d'identification de la classe, les charges utiles des événements et les abonnements push sont stockés à l'aide d'AES-256-GCM. Les identifiants de compte et d'appareil, les associations, les commutateurs, les heures, les statuts et autres champs opérationnels ne sont pas tous cryptés individuellement. La base de données et la clé principale sont gérées sur le même hôte ; il ne s’agit pas d’un chiffrement de bout en bout qui résiste à une compromission totale du serveur. Le service utilise HTTPS, le hachage de session, les vérifications d'origine, la limitation de débit et les points de terminaison push restreints. Les administrateurs autorisés peuvent avoir l'accès nécessaire au décryptage. En cas d'incident de sécurité des informations personnelles, nous prendrons des mesures correctives et informerons les personnes et les autorités concernées comme l'exige la loi applicable, en expliquant les informations impliquées, l'impact possible, les mesures prises et les itinéraires de contact. La sécurité absolue n'est pas promise. Connectez uniquement des appareils de confiance et ne partagez pas de codes de connexion, de cookies, de liens de migration ou de notifications privées. 9. Rétention en ligne Les connexions des appareils durent 30 jours à compter de la création ou du renouvellement manuel ; une session expirée ne donne plus accès. Une autorisation officielle invalide suspend la surveillance pertinente. Lorsque le dernier appareil associé valide se déconnecte, est révoqué ou expire, la gestion de la déconnexion ou la maintenance périodique efface les cookies de connexion du compte et les informations d'identification stockées en classe et met en pause les connexions. Les classes terminées et leurs enregistrements de livraison, les événements historiques en dehors des classes actives et les enregistrements push simulés sont nettoyés lors de la maintenance périodique en utilisant un seuil de 90 jours dans le code. Les classes actives et les enregistrements associés protégés peuvent rester plus longtemps. Les identifiants de migration sont à usage unique et expirent après cinq minutes. Les invitations à l'étude utilisent des jetons aléatoires. Un index de hachage dans la mémoire de processus contient le nom d'affichage de l'invitant, la classe spécifiée, l'expiration d'environ 30 minutes, le nombre de tentatives et l'état du résultat. Les invitations expirées ne peuvent pas être utilisées et les invitations ne survivent pas à un redémarrage du service. Les entrées de mémoire expirées sont effacées lors de la création d'invitations ultérieures, plutôt que d'être garanties par un effacement au niveau des octets à l'expiration. Le texte QR décodé est utilisé pour la demande en cours ; le module d'étude n'écrit pas les images de la caméra, les images sélectionnées ou le texte QR dans la base de données. Les registres officiels d’entrée et les journaux techniques des infrastructures suivent leurs règles de traitement réelles respectives. La mise en œuvre actuelle n'a pas de période de suppression automatique uniforme pour tous les profils de compte, caches de cours, métadonnées d'appareil, champs d'état ou sauvegardes. Les règles de connexion de 30 jours et d’historique de 90 jours n’effacent pas l’intégralité d’un compte à ces moments-là. Contactez les responsables si vous arrêtez d'utiliser le service et souhaitez que les données restantes soient supprimées. L'absence de nettoyage automatisé ne constitue pas une autorisation de conservation indéfinie. Lorsque les données ne sont plus nécessaires ou que leur suppression est légalement requise, nous agirons conformément à la loi applicable et vérifierons la portée nécessitant un traitement manuel. 10. Sauvegardes, matériel de support et étendue du nettoyage Les sauvegardes de récupération incluent des instantanés de base de données, des clés de service, des clés push et la configuration d'origine. Les sauvegardes exportées utilisent une clé de données aléatoire AES-256-GCM enveloppée dans une clé publique RSA-OAEP distincte ; la clé privée de déchiffrement est conservée séparément. Cependant, le stockage cloud peut également conserver des instantanés SQLite protégés par des autorisations de fichiers, et les privilèges de l'hôte peuvent accéder aux données opérationnelles. La protection des sauvegardes dépend donc du type de copie et de l'endroit où elle est conservée. Le processus de sauvegarde existant n'a pas d'expiration automatique uniforme ; les exportations hors ligne peuvent persister. La suppression des données en ligne n'efface pas immédiatement les sauvegardes historiques. Une demande de suppression peut poser des questions sur les sauvegardes restantes, les raisons de conservation et les modalités de disposition. Cela nécessite une vérification manuelle ; aucun effacement instantané en un clic non mis en œuvre n’est promis. Les conversations d'assistance et les pièces jointes soumises sont conservées selon les besoins, et non à des fins de publicité ou de formation. 11. Désactiver, déconnecter, révoquer et demander la suppression Vous pouvez désactiver chacun des cinq types de rappel, révoquer les notifications du système, vous déconnecter de Rain Classroom sur cet appareil ou arrêter de renouveler une connexion. L'interface actuelle n'a pas de liste de périphériques ni de contrôles de révocation ; contactez les responsables pour examiner ou révoquer d’autres appareils. Un commutateur arrête uniquement les rappels correspondants de cet appareil. La surveillance peut continuer lorsqu'un autre appareil a des rappels activés. La déconnexion dissocie cet appareil et supprime son abonnement push côté serveur ; les autorisations du navigateur ou l'état de l'abonnement peuvent nécessiter une gestion du système distincte. La libération des informations de connexion après le départ du dernier appareil valide n'efface pas tous les profils, l'historique, les autres métadonnées de l'appareil ou les sauvegardes. Il n'y a pas de bouton de suppression automatique de l'ensemble du compte dans le produit actuel. Contacter les responsables pour demander des informations, un accès, une copie, une correction, une suppression, une restriction, un retrait d'autorisation ou le traitement d'une objection concernant les informations d'une autre personne. 12. Vérification, conservation légale et recours Nous vérifions la relation entre une demande et un compte proportionnellement au risque et ne demandons que les informations nécessaires. N'envoyez pas de cookies, de mots de passe ou d'informations d'identification de migration. Les demandes doivent être traitées rapidement, comme l'exige la loi. Si une séparation technique, des sauvegardes, des litiges ou des obligations légales de conservation empêchent une réalisation immédiate, les raisons, la portée et les dispositions ultérieures doivent être expliquées. Lorsque la loi exige l'arrêt d'autres traitements, les données conservées sont limitées au stockage et à la sécurité nécessaires plutôt que renvoyées à une surveillance ordinaire. La restauration nécessite de vérifier les demandes de droits précédemment traitées. Les droits statutaires ne se limitent pas aux boutons d'interface existants. Vous pouvez porter plainte auprès du régulateur compétent. 13. Mineurs et contextes d'apprentissage Le service est destiné aux utilisateurs capables d'autoriser légalement leurs comptes et appareils. Les mineurs nécessitent une autorisation appropriée d’un tuteur et doivent suivre les règles de l’école. La connexion au compte n'est pas destinée aux enfants de moins de 14 ans. Il n'existe actuellement aucun mécanisme de vérification de l'âge ; contactez les responsables si les informations sur les enfants peuvent avoir été traitées sans l’autorisation requise afin qu’elles puissent faire l’objet d’une enquête et être traitées conformément à la loi. Les noms, numéros d’élèves et événements en classe sont utilisés à titre de rappel et non pour juger de l’assiduité ou des performances d’une autre personne. Les dossiers des écoles et des enseignants par les voies officielles font toujours autorité. 14. Modifications et versions linguistiques Les modifications importantes apportées aux catégories de données, aux finalités, à l'hébergement ou aux destinataires seront décrites ici et datées. La mise à jour du texte ou l'utilisation continue ne peuvent pas remplacer l'avis supplémentaire légalement requis, le consentement séparé ou d'autres procédures. Les versions linguistiques visent à décrire le même champ d'application ; les différences ne diminuent pas vos droits en vertu de la loi applicable. 15. Contacter Pour les questions de confidentialité, les demandes de droits, l'assistance ou les rapports d'infraction, contactez le responsable 唐梓耀 / AdrianSparkle sur QQ au 2410710390. Le profil public du développeur est https://github.com/Tang1206cc. Identifiez le produit, la version et votre demande. N'incluez pas de mots de passe, de cookies de connexion, de codes de connexion, d'enregistrements complets ou d'informations personnelles inutiles dans votre message initial. Précisez « Alerte pluie / 雨水提醒 » et la portée de votre demande. Pour les informations sur un autre étudiant sélectionné, fournissez un minimum d’heure de l’événement et de contexte du cours plutôt que de publier publiquement un nom complet et un numéro d’étudiant. 15. Pools d'amis, autorisation individuelle et assistance à la co-étude Le pool d'amis de co-étude inclut toujours son propriétaire et prend en charge jusqu'à cinq amis, isolés par compte propriétaire et appareil actuel. Chaque ami doit personnellement confirmer la connexion officielle au QR. Le service stocke l'identifiant de compte renvoyé, le profil d'affichage et la session officielle pour vérifier l'identité, afficher l'état de connexion et faciliter l'entrée suite à une demande d'analyse active. Les mots de passe amis ne sont ni demandés ni stockés. Les informations d'identification officielles sont traitées par le serveur, et pas uniquement sur le téléphone scanné. Les sessions entre amis sont conservées en dehors de la table du compte de rappel du propriétaire et n'activent pas automatiquement les rappels en classe pour ces amis. Les profils d'amis et les informations d'identification sont cryptés dans une base de données d'amis distincte. Les associations propriétaire/appareil, les statuts, les horodatages et autres champs opérationnels ne constituent pas un chiffrement de l’intégralité de la base de données. Le titulaire actuel de l'appareil peut afficher les noms d'affichage de ses amis, les avatars disponibles et l'état de connexion et lancer une assistance. Les amis doivent comprendre cette portée et autoriser uniquement les appareils fiables et autorisés. Le service peut récupérer des avatars d'affichage à partir de sources officielles autorisées, dont les règles régissent ces demandes. Aidez vos amis à co-étudier en utilisant l'appareil photo ou une image uniquement lorsque vous le lancez. Le navigateur décode le QR localement. Le service reçoit son texte et utilise séparément la session de chaque compte groupé pour vérifier la classe, soumettre des demandes prises en charge et vérifier les résultats officiels. Cela peut modifier les enregistrements officiels d’entrée ; il ne répond ni aux exercices ni aux appels nominaux. La vidéo et les images sélectionnées ne sont pas téléchargées ; le texte décodé est utilisé pour cette opération. Les tâches et les résultats sont conservés temporairement dans la mémoire du processus, et non en tant qu'enregistrements permanents ou preuves de présence physique. La suppression d'un ami supprime l'enregistrement correspondant de ce pool et invalide les anciennes tâches sans envoyer de demande de déconnexion officielle pour l'ami. La déconnexion, le changement de compte de propriétaire ou la révocation de l'appareil invalident les informations d'identification des amis pour ce pool de propriétaire/appareil. Les appareils expirés sont traités pendant la maintenance. Les relations entre amis et les profils restent comme des enregistrements invalides, sans délai de suppression automatique uniforme ; réautoriser le même ami ou demander la suppression. Les pools d’autres appareils valides ne sont pas affectés. Une connexion officielle de propriétaire expirée n'invalide pas automatiquement les informations d'identification d'un ami tant que la session de l'appareil reste valide, de sorte que les amis valides peuvent toujours être aidés. La base de données d'amis distincte est incluse dans les sauvegardes cryptées existantes ; la suppression des enregistrements en ligne n’efface pas simultanément les sauvegardes historiques.