Политика конфиденциальности Rain Alert 1.3 / 2026-10-23 Rain Alert подключается к Rain Classroom через службу напоминаний и отправляет уведомления на ваши устройства. Поэтому он обрабатывает авторизацию учетной записи, информацию о курсе и данные уведомлений на сервере. Ознакомьтесь с этой областью перед подключением или авторизацией учетной записи. 1. Область применения и сопровождающие 雨水提醒 (Rain Alert) — это независимое веб-приложение с напоминанием о событиях в классе под названием Sparkle, созданное и поддерживаемое 唐梓耀 / AdrianSparkle и 丁铭 / EliasSparkle. Эта политика распространяется на экземпляр, управляемый Sparkle, сопряжение устройств, QR-авторизацию Rain Classroom, мониторинг класса и Web Push. Эта политика также распространяется на проверки статуса входа в класс и приглашения на обучение с друзьями, которые вы активно создаете. Это не официальный продукт Rain Classroom и не представляет школы, учителей, Rain Classroom, WeChat, Apple или поставщиков браузеров. Их услуги имеют отдельные правила конфиденциальности. Независимо управляемые экземпляры требуют раскрытия информации от своих собственных операторов; наши соглашения о хостинге и администрировании не распространяются на них автоматически. 2. Данные учетной записи, курсы и учетные данные Запрос официального QR-кода для входа автоматически создает сеанс устройства; код подключения не требуется. После того, как вы подтвердите официальный вход в систему с помощью QR, служба получит идентификатор учетной записи, имя или псевдоним, школу и номер учащегося, возвращенные Rain Classroom, а также зарегистрированные курсы, идентификаторы классов, имена, учителей и соответствующие идентификаторы организаций. Они идентифицируют учетную запись и отображают курсы. На сервере также хранятся официальные файлы cookie для входа, авторизация сеанса и необходимые токены класса для продолжения запросов после закрытия страницы. Мы не запрашиваем и не храним ваш пароль Rain Classroom или WeChat. Файлы cookie и токены могут представлять полномочия входа в систему и требуют специальной защиты. Сканирование не сохраняет авторизацию исключительно на вашем телефоне. 3. Классные мероприятия и информация о других Служба запрашивает текущие занятия, необходимые журналы обучения и режимы регистрации. Если включены напоминания в классе, он получает официальную трансляцию событий в классе. Сохраненные поля уведомлений включают названия курсов и классов, типы и идентификаторы событий, время платформы или обнаружения, а также необходимые сводные данные. События случайного выбора могут содержать имена и номера учеников, объявленные учителем классу. Они могут храниться в зашифрованных записях событий и отображаться в органах уведомлений, включая информацию об одноклассниках. Тщательно управляйте предварительным просмотром на экране блокировки и общими устройствами и не публикуйте эту информацию повторно. Сервис не использует их для профилирования студентов. Текущая реализация не сохраняет текст вопросов или ответы в качестве постоянного содержимого напоминаний, ответов на вопросы, ответов на переклички или быстрых ответов, а также сбора данных о местоположении устройства. Обычное посещение может вызвать запрос на вход с помощью включенных напоминаний в классе. Вы также можете активно пригласить друга на урок, который признан незарегистрированным; друг отправляет декодированный текст соответствующего QR-кода класса, и служба использует официальный сеанс приглашающего для проверенного нормального процесса входа. Эти запросы могут изменить официальные записи о входе или посещаемости; см. Условия обслуживания. 4. Устройства, уведомления и техническая информация Мы обрабатываем случайные идентификаторы устройств, хэшированные сеансы подключения, метки устройств, время создания и последнего открытия, срок действия 30, привязки учетных записей и переключение напоминаний. Исходная категория устройства извлекается из пользовательского агента браузера. Переименование устройства и список устройств не отображаются в текущем интерфейсе; связанные данные и конечные точки управления остаются. Когда вы включаете уведомления, браузер предоставляет конечную точку push, открытый ключ p256dh и секрет аутентификации. Сервер хранит подписку для отправки на это устройство. Попытки доставки, статус принятия или неудачи, временные метки и хэши случайных квитанций поддерживают устранение неполадок, дедупликацию и подтверждение обработки системы. Квитанция не доказывает, что вы увидели, услышали или прочитали уведомление. Предоставление сетевой услуги включает обработку IP-адресов, заголовков запросов, источников, времени подключения и информации об ошибках. IP-адреса также поддерживают ограничение частоты злоупотреблений в памяти. Текущее приложение не имеет SDK для рекламы или поведенческой аналитики и не использует эти данные для межсайтового отслеживания или продажи личной информации. Поставщики инфраструктуры и связи могут обрабатывать технические журналы по своим правилам. 5. Цели и границы полномочий Эти данные поддерживают сопряжение, идентификацию вашей авторизованной учетной записи, запрос и отображение классов, отправку выбранных событий, поддержание сеансов, миграцию источников, защиту безопасности, устранение неполадок и восстановление. Данные учетной записи и курса не используются для рекламы, коммерческого профилирования или обучения искусственному интеллекту. Без QR-авторизации курсы читать невозможно. Без разрешения на уведомление страница, на которой выполнен вход, по-прежнему может отображать информацию, но не может отправлять системные уведомления на это устройство. Конфиденциальные учетные данные, информация об одноклассниках и межрегиональная обработка требуют уведомлений, законных оснований и процедур согласия, применимых в соответствии с законом. Эта политика объясняет фактические потоки. Его просмотр, запрос QR-кода для входа или сканирование QR-кода не рассматриваются как удовлетворение каждого отдельно требуемого согласия. Не авторизуйте учетные записи или информацию, которую вы не имеете права предоставлять. 6. Файлы cookie, хранилище браузера и разрешения Подключение устройства использует файл cookie rain_session; сервер хранит свой хэш. Более HTTPS имеет атрибуты Secure, HttpOnly и SameSite=Strict и действует до 30 дней при подключении устройства, сбрасывается при обновлении. Это файл cookie аутентификации, а не рекламный файл cookie. Выход из Rain Classroom не удаляет автоматически этот файл cookie подключения устройства. Разрешения браузера управляют уведомлениями устройства. Страницы совместного изучения и приглашения используют камеру только после того, как вы активно начнете сканирование и предоставите доступ, а также могут принять изображение. Декодирование QR происходит в браузере; передается только декодированный текст, без загрузки видео или выбранных изображений. Зум камеры использует аппаратный или цифровой зум, который поддерживает устройство. Микрофон, местоположение и контакты не запрашиваются. 7. Получатели, хостинг и международные переводы Текущий экземпляр под управлением Sparkle работает в облаке Tencent Cloud в Гонконге, Китай. Если вы находитесь в материковом Китае или другом регионе, данные учетной записи, файлы cookie, курсы, события и подписки на устройства, отправленные в этот экземпляр, передаются и хранятся в Гонконге. Авторизация и мониторинг также взаимодействуют с официальными API Rain Classroom и службами классных мероприятий. Любой, у кого есть действительное приглашение на обучение, может прочитать отображаемое имя приглашающего, название класса, время истечения срока действия и статус обработки, а также отправить QR-код для входа в указанный класс. Декодированный текст проходит через службу Гонконга на официальные интерфейсы Rain Classroom. Друг не получает файлы cookie, пароль или полный список курсов приглашающего. Делитесь приглашениями только с доверенными людьми, которым разрешено помогать. В зависимости от браузера Web Push использует такую инфраструктуру, как Apple, Google, Mozilla или Microsoft, которая может обрабатывать данные в других странах или регионах. Служба отправляет зашифрованные push-полезные данные и необходимую информацию о маршрутизации в конечную точку подписки; браузеры и операционные системы отображают их. На устройстве могут появляться текстовые уведомления. Принудительное шифрование не означает, что сервер напоминаний не может прочитать базовые данные. Cloudflare в настоящее время предоставляет регистрацию доменов и DNS. В существующей конфигурации трафик приложения не проходит через прокси-сервер CDN; Обработка DNS по-прежнему включает в себя необходимую информацию запроса. Мы не продаем и не сдаем в аренду личную информацию. Раскрытие информации, требуемое законом, необходимые меры безопасности или другие передачи, которые вы прямо указываете, должны быть ограничены соответствующей целью. 8. Ограничения шифрования и безопасности Профили учетных записей, кэши курсов, файлы cookie для входа, учетные данные класса, полезные данные событий и принудительные подписки хранятся с помощью AES-256-GCM. Идентификаторы учетных записей и устройств, ассоциации, переключатели, время, статусы и другие рабочие поля не все индивидуально шифруются. База данных и главный ключ управляются на одном хосте; это не сквозное шифрование, которое выдерживает полную компрометацию сервера. Служба использует HTTPS, хеширование сеансов, проверки происхождения, ограничение скорости и ограниченные конечные точки push-уведомлений. У авторизованных администраторов может быть доступ, необходимый для расшифровки. В случае инцидента, связанного с безопасностью личной информации, мы предпримем меры по исправлению положения и уведомим пострадавших людей и органы власти в соответствии с требованиями применимого законодательства, объяснив задействованную информацию, возможные последствия, принятые меры и пути контакта. Абсолютной безопасности не обещают. Подключайте только доверенные устройства и не передавайте коды подключения, файлы cookie, ссылки на миграцию или личные уведомления. 9. Онлайн-удержание Срок действия подключений устройств составляет 30 дней с момента создания или продления вручную; истекший сеанс больше не предоставляет доступ. Недействительное официальное разрешение приостанавливает соответствующий мониторинг. Когда последнее действительное связанное устройство выходит из системы, отзывается или истекает срок его действия, обработка выхода из системы или периодическое обслуживание очищают файлы cookie для входа в учетную запись и сохраненные учетные данные класса и приостанавливают соединения. Завершенные классы и записи об их доставке, исторические события за пределами активных классов и смоделированные push-записи очищаются во время периодического обслуживания с использованием порогового значения 90 в коде. Активные классы и защищенные связанные записи могут оставаться дольше. Учетные данные для миграции являются одноразовыми и истекают через пять минут. В приглашениях на обучение используются случайные жетоны. Хэш-индекс в памяти процесса содержит отображаемое имя приглашающего, указанный класс, срок действия примерно 30-минуты, количество попыток и состояние результата. Приглашения с истекшим сроком действия использовать нельзя, и приглашения не сохраняются после перезапуска службы. Записи памяти с истекшим сроком действия очищаются при создании последующих приглашений, а не гарантированно стираются на уровне байтов по истечении срока действия. Раскодированный QR-текст используется для текущего запроса; учебный модуль не записывает в базу данных кадры камеры, выбранные изображения или QR-текст. Официальные записи о въезде и технические журналы инфраструктуры соответствуют действующим правилам обращения. Текущая реализация не имеет единого периода автоматического удаления для всех профилей учетных записей, кешей курсов, метаданных устройств, полей статуса или резервных копий. Правила подключения за 30 и истории за 90 в это время не стирают всю учетную запись. Свяжитесь с сопровождающими, если вы прекратите использовать службу и хотите удалить оставшиеся данные. Отсутствие автоматической очистки не дает права на бессрочное хранение. Когда данные больше не нужны или их удаление требуется по закону, мы действуем в соответствии с действующим законодательством и проверяем объем, требующий ручной обработки. 10. Резервные копии, вспомогательные материалы и объем очистки Резервные копии для восстановления включают снимки базы данных, служебные ключи, push-ключи и исходную конфигурацию. Экспортированные резервные копии используют случайный ключ данных AES-256-GCM, завернутый в отдельный открытый ключ RSA-OAEP; закрытый ключ дешифрования хранится отдельно. Однако облачное хранилище также может хранить снимки SQLite, защищенные правами доступа к файлам, а привилегии хоста могут получать доступ к операционным данным. Таким образом, защита резервного копирования зависит от типа копии и места ее хранения. Существующий процесс резервного копирования не имеет единого автоматического срока действия; офлайн-экспорт может остаться. Удаление онлайн-данных не приводит к немедленному удалению исторических резервных копий. В запросе на удаление может быть задан вопрос об оставшихся резервных копиях, причинах хранения и процедурах удаления. Это требует ручной проверки; никакого нереализованного мгновенного стирания в один клик не обещано. Переписки со службой поддержки и отправленные вложения сохраняются по мере необходимости, а не для рекламы или обучения. 11. Отключить, выйти, отозвать и запросить удаление Вы можете отключить каждый из пяти типов напоминаний, отозвать системные уведомления, выйти из Rain Classroom на этом устройстве или прекратить продление соединения. Текущий интерфейс не имеет списка устройств или элементов управления отзывом; свяжитесь с обслуживающим персоналом для проверки или отзыва других устройств. Переключатель останавливает только соответствующие напоминания этого устройства. Мониторинг может продолжаться, если на другом устройстве включены напоминания. Выход из системы отключает это устройство и удаляет его принудительную подписку на стороне сервера; разрешения браузера или состояние подписки могут потребовать отдельного управления системой. Освобождение учетных данных для входа после ухода последнего действующего устройства не приводит к удалению всех профилей, истории, других метаданных устройства или резервных копий. В текущем продукте нет кнопки автоматического удаления всей учетной записи. Свяжитесь с сопровождающими, чтобы запросить информацию, доступ, копию, исправление, удаление, ограничение, отзыв авторизации или обработку возражений относительно информации другого лица. 12. Проверка, юридическое удержание и средства правовой защиты Мы проверяем связь между запросом и аккаунтом пропорционально риску и запрашиваем только необходимую информацию. Не отправляйте файлы cookie, пароли или учетные данные миграции. Запросы должны обрабатываться оперативно, как того требует закон. Если техническое разделение, резервное копирование, споры или юридические обязательства по хранению препятствуют немедленному завершению, следует объяснить причины, объем и последующие меры. Если закон требует прекращения другой обработки, сохраненные данные ограничиваются необходимым хранением и безопасностью, а не возвращаются для обычного мониторинга. Восстановление требует проверки ранее обработанных запросов прав. Законные права не ограничиваются существующими кнопками интерфейса. Вы можете подать жалобу компетентному регулирующему органу. 13. Несовершеннолетние и контекст обучения Услуга предназначена для пользователей, которые могут законно авторизовать свои учетные записи и устройства. Несовершеннолетним требуется соответствующее разрешение опекуна и они должны соблюдать школьные правила. Подключение учетной записи не предназначено для детей младше 14. В настоящее время не существует механизма проверки возраста; свяжитесь с обслуживающим персоналом, если информация о детях могла быть обработана без необходимого разрешения, чтобы ее можно было расследовать и обрабатывать в соответствии с законом. Имена, номера учащихся и события в классе используются для напоминаний, а не для оценки посещаемости или успеваемости другого человека. Записи школ и учителей, поступающие по официальным каналам, остаются авторитетными. 14. Изменения и языковые версии Существенные изменения в категориях данных, целях, хостинге или получателях будут описаны здесь и датированы. Обновление текста или продолжение использования не могут заменить требуемое по закону дополнительное уведомление, отдельное согласие или другие процедуры. Языковые версии призваны описывать один и тот же объем; различия не умаляют ваших прав согласно действующему законодательству. 15. Контакт По вопросам конфиденциальности, запросам о правах, поддержке или сообщениям о нарушениях обращайтесь к сопровождающему 唐梓耀 / AdrianSparkle в QQ по адресу 2410710390. Общедоступный профиль разработчика: https://github.com/Tang1206cc. Укажите продукт, версию и ваш запрос. Не включайте пароли, файлы cookie для входа, коды подключения, целые записи или ненужную личную информацию в свое первоначальное сообщение. Укажите «Оповещение о дожде / 雨水提醒» и объем вашего запроса. Для информации о другом выбранном студенте укажите минимальное время проведения мероприятия и контекст курса, а не публикуйте публично его полное имя и номер студента. 15. Пул друзей, индивидуальная авторизация и помощь в совместном обучении Пул друзей для совместного исследования всегда включает своего владельца и поддерживает до пяти друзей, изолированных по учетной записи владельца и текущему устройству. Каждый друг должен лично подтвердить официальный вход по QR. Служба сохраняет возвращенный идентификатор учетной записи, профиль отображения и официальный сеанс для проверки личности, отображения статуса входа и помощи при входе после активного запроса на сканирование. Пароли друзей не запрашиваются и не сохраняются. Официальные учетные данные обрабатываются сервером, а не только на сканирующем телефоне. Сеансы друзей хранятся за пределами таблицы учетных записей напоминаний владельца и не включают автоматически напоминания в классе для этих друзей. Профили и учетные данные друзей зашифрованы в отдельной базе данных друзей. Ассоциации владельца/устройства, статусы, временные метки и другие рабочие поля не являются шифрованием всей базы данных. Текущий владелец устройства может просматривать отображаемые имена друзей, доступные аватары, статус входа и инициировать помощь. Друзья должны понимать эту область и авторизовать только проверенные и разрешенные устройства. Служба может получать отображаемые аватары из разрешенных официальных источников, правила которых регулируют эти запросы. Помогите друзьям в совместном исследовании, используя камеру или изображение только тогда, когда вы инициируете это. Браузер декодирует QR локально. Служба получает текст и использует сеанс каждой объединенной учетной записи отдельно для проверки класса, отправки поддерживаемых запросов и проверки официальных результатов. Это может изменить официальные записи о въезде; он не отвечает на упражнения и не отвечает на переклички. Видео и выбранные изображения не загружаются; для этой операции используется декодированный текст. Задания и результаты временно хранятся в памяти процесса, а не как постоянные записи или доказательства физического присутствия. Удаление друга удаляет соответствующую запись этого пула и делает старые вакансии недействительными без отправки официального запроса на выход для друга. Выход из системы, переключение учетных записей владельца или отзыв устройства делают недействительными учетные данные друга для этого пула владельца/устройства. Устройства с истекшим сроком годности обрабатываются во время технического обслуживания. Дружеские отношения и профили остаются недействительными записями без единого срока автоматического удаления; повторно авторизуйте того же друга или запросите удаление. Пулы других действительных устройств не затрагиваются. Официальный логин владельца с истекшим сроком действия не аннулирует автоматически учетные данные друга, пока сеанс устройства остается действительным, поэтому действительным друзьям по-прежнему можно оказать помощь. Отдельная база данных друзей включена в существующие зашифрованные резервные копии; удаление онлайн-записей не приводит к одновременному удалению исторических резервных копий.