Política de Privacidade do Alerta de Chuva 1.3 / 2026-10-23 O Rain Alert se conecta ao Rain Classroom por meio de um serviço de lembrete e envia notificações para seus dispositivos. Portanto, ele processa autorização de conta, informações de curso e dados de notificação em um servidor. Revise esse escopo antes de conectar ou autorizar uma conta. 1. Escopo e mantenedores 雨水提醒 (Rain Alert) é um aplicativo da Web independente para lembretes de eventos em sala de aula no Sparkle, criado e mantido por 唐梓耀 / AdrianSparkle e 丁铭 / EliasSparkle. Esta política cobre a instância operada pelo Sparkle, emparelhamento de dispositivos, autorização Rain Classroom QR, monitoramento de sala de aula e Web Push. Esta política também cobre verificações de status de entrada em sala de aula e convites para estudar com amigos que você cria ativamente. Não é um produto oficial do Rain Classroom e não representa escolas, professores, Rain Classroom, WeChat, Apple ou fornecedores de navegadores. Seus serviços têm regras de privacidade separadas. As instâncias operadas de forma independente exigem divulgações dos seus próprios operadores; nossos acordos de hospedagem e administração não se aplicam automaticamente a eles. 2. Detalhes da conta, cursos e credenciais Solicitar um código QR de login oficial cria automaticamente uma sessão do dispositivo; nenhum código de conexão é necessário. Depois de confirmar o login oficial do QR, o serviço recebe o ID da conta, nome ou apelido, escola e número de aluno retornados pelo Rain Classroom, junto com os cursos matriculados, IDs de sala de aula, nomes, professores e identificadores de organizações relacionadas. Eles identificam a conta e exibem os cursos. O servidor também armazena cookies oficiais de login, autorização de sessão e tokens de sala de aula necessários para continuar a consultar após fechar a página. Não solicitamos nem armazenamos sua senha do Rain Classroom ou WeChat. Cookies e tokens podem representar autoridade de login e exigir proteção especial. A digitalização não mantém a autorização apenas no seu telefone. 3. Eventos em sala de aula e informações sobre outras pessoas O serviço consulta aulas em andamento, registros de aprendizagem necessários e modos de check-in. Com os lembretes em sala de aula ativados, ele recebe o fluxo oficial do evento em sala de aula. Os campos de notificação armazenados incluem nomes de cursos e salas de aula, tipos e identificadores de eventos, plataforma ou horários de detecção e resumos necessários. Os eventos de seleção aleatória podem conter nomes e números de alunos anunciados à turma pelo professor. Eles podem ser armazenados em registros de eventos criptografados e exibidos em órgãos de notificação, incluindo informações sobre colegas de classe. Gerencie as visualizações da tela de bloqueio e os dispositivos compartilhados com cuidado e não publique novamente esses detalhes. O serviço não os utiliza para traçar o perfil dos alunos. A implementação atual não retém textos de perguntas ou respostas como conteúdo de lembrete persistente, responde a perguntas, responde a chamadas ou respostas rápidas ou coleta a localização do dispositivo. A presença normal pode desencadear uma solicitação de entrada por meio de lembretes em sala de aula habilitados. Você também pode convidar ativamente um amigo para uma aula confirmada como não inscrita; o amigo envia um texto decodificado do código QR da sala de aula correspondente e o serviço usa a sessão oficial do autor do convite para o fluxo de entrada normal verificado. Estas solicitações podem alterar os registros oficiais de entrada ou presença; consulte os Termos de Serviço. 4. Dispositivos, notificações e informações técnicas Processamos identificadores aleatórios de dispositivos, sessões de conexão com hash, rótulos de dispositivos, horários de criação e da última abertura, expiração de 30 dias, associações de contas e trocas de lembretes. A categoria inicial do dispositivo é derivada do User-Agent do navegador. A renomeação de dispositivos e a lista de dispositivos não são expostas na interface atual; os dados relacionados e os pontos de extremidade de gerenciamento permanecem. Quando você habilita notificações, o navegador fornece um endpoint push, uma chave pública p256dh e um segredo de autenticação. O servidor armazena a assinatura para enviar para esse dispositivo. Tentativas de entrega, status de aceitação ou falha, carimbos de data/hora e hashes de recebimentos aleatórios oferecem suporte à solução de problemas, desduplicação e confirmação do manuseio do sistema. Um recibo não prova que você viu, ouviu ou leu uma notificação. Fornecer um serviço de rede envolve o processamento de endereços IP, cabeçalhos de solicitação, origens, tempos de conexão e informações de erro. Os endereços IP também suportam a limitação da taxa de abuso na memória. O aplicativo atual não possui SDK de publicidade ou análise comportamental e não usa esses dados para rastreamento entre sites ou venda de informações pessoais. Os provedores de infraestrutura e comunicação podem processar registros técnicos de acordo com suas próprias regras. 5. Finalidades e limites de autorização Esses dados suportam emparelhamento, identificação de sua conta autorizada, consulta e exibição de classes, envio de eventos selecionados, manutenção de sessões, migração de origens, proteção de segurança, solução de problemas e recuperação. Os dados da conta e do curso não são usados ​​para publicidade, criação de perfis comerciais ou treinamento de IA. Sem autorização QR, os cursos não podem ser lidos. Sem permissão de notificação, uma página conectada ainda poderá exibir informações, mas não poderá enviar notificações do sistema para esse dispositivo. Credenciais confidenciais, informações sobre colegas de classe e processamento entre regiões exigem avisos, fundamentos legais e procedimentos de consentimento aplicáveis de acordo com a lei. Esta política explica os fluxos reais. Visualizá-lo, solicitar um código QR de login ou digitalizar um código QR não é considerado como satisfação de todos os consentimentos exigidos separadamente. Não autorize contas ou informações que você não tem o direito de fornecer. 6. Cookies, armazenamento do navegador e permissões A conexão do dispositivo usa um cookie rain_session; o servidor armazena seu hash. Por HTTPS possui atributos Secure, HttpOnly e SameSite=Strict e dura até 30 dias com a conexão do dispositivo, sendo reinicializado na renovação. É um cookie de autenticação e não um cookie de publicidade. Sair do Rain Classroom não limpa automaticamente esse cookie de conexão do dispositivo. As permissões do navegador regem as notificações do dispositivo. As páginas de co-estudo e de assistência por convite usam a câmera somente depois que você inicia ativamente a digitalização e concede acesso, e também pode aceitar uma imagem. A decodificação QR acontece no navegador; apenas o texto decodificado é enviado, sem upload de vídeo ou imagens selecionadas. O zoom da câmera usa hardware ou zoom digital conforme o dispositivo suporta. Microfone, localização e contatos não são solicitados. 7. Destinatários, hospedagem e transferências internacionais A atual instância operada pelo Sparkle é executada na Tencent Cloud em Hong Kong, China. Se você estiver na China continental ou em outra região, os detalhes da conta, cookies, cursos, eventos e assinaturas de dispositivos enviados para esta instância serão transferidos e armazenados em Hong Kong. A autorização e o monitoramento também se comunicam com APIs oficiais do Rain Classroom e serviços de eventos em sala de aula. Qualquer pessoa que possua um convite de estudo válido pode ler o nome de exibição, o nome da turma, o prazo de validade e o status de processamento do autor do convite e enviar um código QR de entrada para a turma especificada. O texto decodificado passa pelo serviço de Hong Kong para as interfaces oficiais do Rain Classroom. O amigo não recebe os cookies, a senha ou a lista completa de cursos do autor do convite. Compartilhe convites apenas com pessoas de confiança que tenham permissão para ajudar. Dependendo do navegador, o Web Push utiliza infraestrutura como Apple, Google, Mozilla ou Microsoft, que pode processar dados em outros países ou regiões. O serviço envia cargas push criptografadas e informações de roteamento necessárias para o endpoint da assinatura; navegadores e sistemas operacionais os exibem. Notificações de texto simples podem aparecer no dispositivo. A criptografia push não significa que o servidor de lembrete não possa ler os dados subjacentes. Atualmente, a Cloudflare fornece registro de domínio e DNS. Na configuração existente, o tráfego do aplicativo não passa pelo proxy CDN; O processamento de DNS ainda envolve informações de consulta necessárias. Não vendemos ou alugamos informações pessoais. As divulgações exigidas por lei, o tratamento de segurança necessário ou outras transferências expressamente dirigidas por você devem ser limitadas à finalidade relevante. 8. Limites de criptografia e segurança Perfis de contas, caches de cursos, cookies de login, credenciais de sala de aula, cargas de eventos e assinaturas push são armazenados usando AES-256-GCM. Identificadores de contas e dispositivos, associações, interruptores, horários, status e outros campos operacionais não são todos criptografados individualmente. O banco de dados e a chave mestra são gerenciados no mesmo host; esta não é uma criptografia ponta a ponta que resiste ao comprometimento total do servidor. O serviço usa HTTPS, hash de sessão, verificações de origem, limitação de taxa e endpoints push restritos. Administradores autorizados podem ter acesso necessário para descriptografia. Para um incidente de segurança de informações pessoais, tomaremos medidas corretivas e notificaremos as pessoas e autoridades afetadas conforme exigido pela lei aplicável, explicando as informações envolvidas, o possível impacto, as medidas tomadas e as rotas de contato. Segurança absoluta não é prometida. Conecte apenas dispositivos confiáveis ​​e não compartilhe códigos de conexão, cookies, links de migração ou notificações privadas. 9. Retenção online As conexões dos dispositivos duram 30 dias a partir da criação ou renovação manual; uma sessão expirada não concede mais acesso. Autorização oficial inválida interrompe o monitoramento relevante. Quando o último dispositivo válido associado sai, é revogado ou expira, o tratamento de logout ou a manutenção periódica limpa os cookies de login da conta e as credenciais de sala de aula armazenadas e pausa as conexões. Classes concluídas e seus registros de entrega, eventos históricos fora das classes ativas e registros de push simulados são limpos durante a manutenção periódica usando um limite de 90 dias no código. As classes ativas e os registros relacionados protegidos podem permanecer por mais tempo. As credenciais de migração são de uso único e expiram após cinco minutos. Os convites de estudo usam tokens aleatórios. Um índice hash na memória do processo contém o nome de exibição do autor do convite, a classe especificada, a expiração de aproximadamente 30 minutos, a contagem de tentativas e o estado do resultado. Convites expirados não podem ser usados ​​e os convites não sobrevivem à reinicialização do serviço. As entradas de memória expiradas são apagadas quando convites posteriores são criados, em vez de garantir o apagamento em nível de byte na expiração. O texto QR decodificado é usado para a solicitação atual; o módulo de estudo não grava frames de câmera, imagens selecionadas ou texto QR no banco de dados. Os registros oficiais de entrada e os registros técnicos de infraestrutura seguem as respectivas regras reais de manejo. A implementação atual não possui um período uniforme de exclusão automática para todos os perfis de conta, caches de cursos, metadados de dispositivos, campos de status ou backups. As regras de conexão de 30 dias e histórico de 90 dias não apagam uma conta inteira nesses momentos. Entre em contato com os mantenedores se você parar de usar o serviço e quiser que os dados restantes sejam removidos. A ausência de limpeza automatizada não é permissão para retenção indefinida. Quando os dados não forem mais necessários ou a exclusão for legalmente exigida, agiremos de acordo com a legislação aplicável e verificaremos o escopo que exige tratamento manual. 10. Backups, material de suporte e escopo de limpeza Os backups de recuperação incluem instantâneos de banco de dados, chaves de serviço, chaves push e configuração de origem. Os backups exportados usam uma chave de dados AES-256-GCM aleatória agrupada com uma chave pública RSA-OAEP separada; a chave privada de descriptografia é mantida separadamente. No entanto, o armazenamento em nuvem também pode reter instantâneos SQLite protegidos por permissões de arquivo e privilégios de host podem acessar dados operacionais. A proteção de backup depende, portanto, do tipo de cópia e de onde ela é mantida. O processo de backup existente não possui expiração automática uniforme; as exportações off-line podem permanecer. A remoção de dados online não apaga imediatamente os backups históricos. Uma solicitação de exclusão pode perguntar sobre backups restantes, motivos de retenção e arranjos de disposição. Isto requer verificação manual; nenhum apagamento instantâneo não implementado com um clique é prometido. As conversas de suporte e os anexos enviados são retidos conforme necessário para o assunto, e não para publicidade ou treinamento. 11. Desative, saia, revogue e solicite exclusão Você pode desativar cada um dos cinco tipos de lembrete, revogar notificações do sistema, sair do Rain Classroom neste dispositivo ou parar de renovar uma conexão. A interface atual não possui lista de dispositivos ou controles de revogação; entre em contato com os mantenedores para revisar ou revogar outros dispositivos. Um switch interrompe apenas os lembretes correspondentes desse dispositivo. O monitoramento poderá continuar quando outro dispositivo tiver lembretes ativados. Sair desvincula este dispositivo e remove sua assinatura push do lado do servidor; as permissões do navegador ou o estado da assinatura podem exigir gerenciamento de sistema separado. A liberação de credenciais de login após a saída do último dispositivo válido não apaga todos os perfis, histórico, outros metadados do dispositivo ou backups. Não há botão de exclusão automática de toda a conta no produto atual. Contate os mantenedores para solicitar informações, acesso, cópia, correção, exclusão, restrição, retirada de autorização ou tratamento de uma objeção relativa às informações de outra pessoa. 12. Verificação, retenção legal e soluções Verificamos a relação entre uma solicitação e uma conta proporcionalmente ao risco e solicitamos apenas as informações necessárias. Não envie cookies, senhas ou credenciais de migração. As solicitações devem ser tratadas prontamente, conforme exigido por lei. Se a separação técnica, backups, disputas ou obrigações legais de retenção impedirem a conclusão imediata, os motivos, o escopo e os arranjos subsequentes deverão ser explicados. Quando a lei exige a interrupção de outros tratamentos, os dados retidos são restringidos ao armazenamento e à segurança necessários, em vez de serem devolvidos à monitorização normal. A restauração requer a verificação de solicitações de direitos tratadas anteriormente. Os direitos legais não estão limitados aos botões de interface existentes. Poderá reclamar junto do regulador competente. 13. Os menores e os contextos de aprendizagem O serviço é para usuários capazes de autorizar legalmente suas contas e dispositivos. Os menores necessitam de autorização apropriada do responsável e devem seguir as regras da escola. A conexão da conta não é direcionada a crianças menores de 14 anos. Atualmente não existe nenhum mecanismo de verificação de idade; entrar em contato com os mantenedores se as informações de crianças tiverem sido processadas sem a autorização necessária para que possam ser investigadas e tratadas de acordo com a lei. Nomes, números de alunos e eventos em sala de aula são usados como lembretes e não para julgar a presença ou o desempenho de outra pessoa. Os registros de escolas e professores através dos canais oficiais permanecem oficiais. 14. Alterações e versões de idiomas Alterações materiais nas categorias de dados, finalidades, hospedagem ou destinatários serão descritas aqui e datadas. A atualização do texto ou o uso continuado não podem substituir aviso adicional legalmente exigido, consentimento separado ou outros procedimentos. As versões linguísticas visam descrever o mesmo âmbito; as diferenças não diminuem os seus direitos sob a lei aplicável. 15. Contato Para questões de privacidade, solicitações de direitos, suporte ou relatórios de violação, entre em contato com o mantenedor 唐梓耀 / AdrianSparkle no QQ em 2410710390. O perfil público do desenvolvedor é https://github.com/Tang1206cc. Identifique o produto, a versão e sua solicitação. Não inclua senhas, cookies de login, códigos de conexão, gravações inteiras ou informações pessoais desnecessárias em sua mensagem inicial. Especifique “Alerta de Chuva / 雨水提醒” e o escopo da sua solicitação. Para obter informações de outro aluno selecionado, forneça o horário mínimo do evento e o contexto do curso, em vez de publicar publicamente o nome completo e o número do aluno. 15. Grupos de amigos, autorização individual e assistência co-estudo O grupo de amigos do Co-estudo sempre inclui seu proprietário e suporta até cinco amigos, isolados por conta do proprietário e dispositivo atual. Cada amigo deve confirmar pessoalmente o login oficial do QR. O serviço armazena o identificador da conta retornado, o perfil de exibição e a sessão oficial para verificar a identidade, mostrar o status de login e auxiliar na entrada após uma solicitação de verificação ativa. As senhas de amigos não são solicitadas nem armazenadas. As credenciais oficiais são processadas pelo servidor, não apenas no telefone que faz a varredura. As sessões de amigos são mantidas fora da tabela de lembretes da conta do proprietário e não ativam automaticamente lembretes de sala de aula para esses amigos. Perfis e credenciais de amigos são criptografados em um banco de dados de amigos separado. Associações de proprietário/dispositivo, status, carimbos de data/hora e outros campos operacionais não equivalem à criptografia de todo o banco de dados. O proprietário atual do dispositivo pode visualizar nomes de exibição de amigos, avatares disponíveis e status de login e iniciar assistência. Os amigos devem compreender esse escopo e autorizar apenas dispositivos permitidos e confiáveis. O serviço pode recuperar avatares de exibição de fontes oficiais permitidas, cujas regras regem essas solicitações. Ajude os amigos a co-estudar a usar a câmera ou uma imagem somente quando você o inicia. O navegador decodifica o QR localmente. O serviço recebe seu texto e usa cada sessão de conta agrupada separadamente para verificar a sala de aula, enviar solicitações apoiadas e verificar os resultados oficiais. Isto pode alterar os registos oficiais de entrada; não responde a exercícios nem a chamadas nominais. O vídeo e as imagens selecionadas não são carregados; o texto decodificado é usado para essa operação. Os trabalhos e resultados são mantidos temporariamente na memória do processo, e não como registros permanentes ou prova de presença física. A remoção de um amigo exclui o registro correspondente desse pool e invalida trabalhos antigos sem enviar uma solicitação oficial de saída do amigo. Sair, trocar de conta de proprietário ou revogar o dispositivo invalida as credenciais de amigo desse proprietário/grupo de dispositivos. Dispositivos expirados são manuseados durante a manutenção. Relacionamentos e perfis de amizade permanecem como registros inválidos, sem prazo uniforme de exclusão automática; autorizar novamente o mesmo amigo ou solicitar exclusão. Os pools de outros dispositivos válidos não são afetados. Um login oficial do proprietário expirado não invalida automaticamente as credenciais do amigo enquanto a sessão do dispositivo permanecer válida, portanto, amigos válidos ainda poderão ser assistidos. O banco de dados de amigos separado está incluído nos backups criptografados existentes; a exclusão de registros on-line não apaga simultaneamente os backups históricos.