雨水提醒隐私政策 1.0 / 2026-10-17 雨水提醒需要由提醒服务持续连接雨课堂并向你的设备推送消息。因此,它会在服务端处理账号授权、课程与通知数据。请在连接和授权前了解以下范围。 1. 适用范围与维护者 雨水提醒是 Sparkle 旗下的独立课堂动态提醒 Web App,由唐梓耀 / AdrianSparkle、丁铭 / EliasSparkle 共同创作和维护。本政策适用于 Sparkle 提供的雨水提醒实例、其设备连接、雨课堂扫码授权、课堂监测与 Web Push 通知。 它不是雨课堂官方产品,也不代表学校、教师、雨课堂、微信、Apple 或浏览器厂商。你使用这些独立服务时,还需阅读相应服务的隐私规则。其他人自行部署的实例由实际运营者另行说明,不当然适用本实例的托管地点和管理安排。 2. 账号资料、课程与登录凭证 在你使用管理员提供的连接码并通过官方二维码确认登录后,服务接收雨课堂返回的账号 ID、姓名或昵称、学校及学号(以平台实际返回为准),以及所听课程、课堂 ID、名称、教师与相关组织标识,用于识别你的账号和展示课程。 服务还会在服务端保存官方登录 Cookie、会话授权与必要的课堂令牌,以便在你关闭页面后继续查询。我们不要求、也不存储你的雨课堂或微信密码。Cookie 和令牌能够代表登录权限,属于需要特别保护的凭证;扫码不是仅在手机本地保存授权。 3. 课堂动态及其他人的信息 服务查询正在上课状态、必要的学习日志及签到方式,并在你启用课内提醒后接收官方课堂事件流。保留字段包括课程与课堂名称、事件类型、事件标识、平台时间或发现时间及通知所需摘要。 随机点名事件可能包含教师向课堂公布的被点名者姓名和学号;这些内容可能存入加密事件记录并出现在通知正文中,可能涉及同班其他人。请谨慎使用锁屏预览及共享设备,不要将这些内容继续公开传播。服务不以这些数据建立学生画像。 当前实现不将题目正文或答案作为持久化提醒内容保存,不代答题、不响应点名或抢答,也不获取设备定位。但启用课内提醒后,平台明确为普通签到的课堂可能由服务自动发送进入课堂请求,该操作可能改变官方出勤状态;受限签到规则见服务条款。 4. 设备连接、通知与技术信息 我们处理随机设备标识、连接会话的哈希、设备名称、创建时间、最近打开时间、30 天有效期、账号关联及各项提醒开关。默认设备类别根据浏览器 User-Agent 判断,你可自行修改名称。 开启通知时,浏览器提供推送端点、p256dh 公钥及 auth 密钥;服务保存订阅,用于向该设备推送。我们还保存发送次数、接受或失败状态、时间和随机回执的哈希,以排错、去重和确认系统处理情况。回执不证明你本人看见、听见或阅读了通知。 提供网络服务必然处理 IP 地址、请求头、来源、连接时间和错误信息;IP 也用于内存中的防滥用限流。当前应用没有广告或行为分析 SDK,不以这些信息进行跨站跟踪或出售个人信息。基础设施和通信提供方可以依其自身规则处理技术日志。 5. 处理目的与授权边界 上述信息用于建立设备连接、识别你授权的账号、查询和展示课堂、推送所选事件、维护会话、迁移入口、保护安全、排障和灾难恢复。账号与课程不是用于广告、商业画像或 AI 训练。拒绝扫码授权则无法读取课程;拒绝通知权限仍可在已登录页面查看信息,但不能向该设备发送系统通知。 敏感凭证、其他学生信息以及跨地区处理应按适用法律履行必要的告知、合法性基础及同意程序。本政策说明实际数据流,不将浏览本页、输入连接码或扫描二维码一概视为已经完成所有依法需要的单独同意。你不应授权自己无权提供的账号或资料。 6. Cookie、浏览器存储与权限 设备连接使用 rain_session Cookie。服务端保存其哈希;在 HTTPS 下该 Cookie 带有 Secure、HttpOnly 及 SameSite=Strict 属性,最长随设备连接维持 30 天,续期会重新设置。它用于认证,不是广告 Cookie;退出雨课堂账号不等于自动清除此设备连接 Cookie。 Service Worker 用于 Web Push 和通知点击,不缓存账号页面作为离线课堂状态。通知订阅由浏览器维护;添加到主屏幕与允许通知是独立操作。当前页面不申请相机、麦克风、定位或通讯录权限。官方客户端扫码、签到所用权限由其自行管理。 7. 接收方、处理位置与跨地区传递 Sparkle 当前提供的实例运行在腾讯云中国香港节点。若你位于中国内地或其他地区,提交给该实例的账号资料、Cookie、课程、课堂事件及设备订阅会传到香港处理和保存。授权请求还会与雨课堂官方接口及课堂事件服务通信。 Web Push 根据浏览器使用 Apple、Google、Mozilla 或 Microsoft 等推送基础设施,相关服务可能位于其他国家或地区;服务会向订阅端点发送加密推送载荷及必要路由信息,浏览器和操作系统负责呈现。通知明文最终可出现在设备上,推送加密不表示整个提醒服务端无法读取。 当前域名由 Cloudflare 提供注册与 DNS 服务,按现有配置业务流量不经过其 CDN 代理;DNS 服务仍可能处理解析所需信息。我们不出售或出租个人信息。依法披露、必要的安全处置或你明确指示的其他传递,应限于相应必要范围。 8. 加密与安全措施的限度 账号资料、课程缓存、登录 Cookie、课堂凭证、事件载荷和推送订阅以 AES-256-GCM 加密保存。账号与设备标识、关联关系、开关、时间、状态及其他运行字段并非整库逐项加密。数据库与主密钥由同一服务主机管理,因此这不是能抵御服务器完全失陷的端到端加密。 服务采用 HTTPS、会话哈希、来源校验、请求限流及限定推送端点等措施。管理者进行授权运维时可能具备解密所需权限。若发生个人信息安全事件,我们会采取补救措施,并依适用法律向受影响者和有关机关通知;通知会说明所涉信息、可能影响、处置措施及联系途径。我们不承诺绝对安全;请只在你信任的设备上连接,不转交连接码、Cookie、迁移链接或系统通知。 9. 在线数据的保存期限 设备连接自创建或手动续期起为 30 天;到期后不能继续用该会话访问。官方登录失效会暂停相关监测。当账号最后一个仍有效的关联设备退出、被撤销或到期后,服务会在相应退出处理或定期维护中清空该账号的登录 Cookie 及已保存课堂凭证,并暂停连接。 已结束课堂及其提醒记录、非当前课堂的历史事件和模拟推送记录,按代码中的 90 天阈值在定期维护时清理;活跃课堂及受保护的相关记录可能超过该期限。迁移凭证一次有效、5 分钟到期。 当前实现没有为所有账号档案、课程缓存、设备元数据、状态字段及备份设置统一的自动删除期限。30 天连接或 90 天历史规则不等于整账号在该时点彻底删除;如不再使用并希望删除其余数据,请向维护者提出请求。没有自动清理机制不等于获得无限期保留的授权;处理目的不再必要或依法应当删除时,我们会依法处理,并核对需人工清理的范围。 10. 备份、支持资料与清理范围 为恢复服务,备份任务保存数据库快照、服务密钥、推送密钥及来源配置。导出备份采用随机 AES-256-GCM 数据密钥与独立 RSA-OAEP 公钥封装,解密私钥另行保管;但云端还可能保留受文件权限保护的 SQLite 快照,且同机运行数据可由主机权限访问。备份的保护程度因此取决于副本类型及存放位置。 现有备份流程未设置统一自动过期时间,离线导出副本也可能继续保留。删除在线数据不立即清除历史备份。提出删除请求时可要求说明剩余备份、保留理由及处置安排;需人工核实,不能承诺尚未实现的一键即时抹除。支持对话和你主动提交的附件按处理事项的必要范围保留,不用于广告或训练。 11. 关闭、退出、撤销与删除请求 你可分别关闭五类提醒、在系统中撤销通知、退出本设备的雨课堂登录、查看并撤销同账号其他设备,或不再续期连接。关闭某个开关仅停止该设备该类提醒;其他设备开启时账号仍可能继续监测。退出会解绑本设备并清除其服务端推送订阅,浏览器本身的授权或订阅状态可能仍需在系统设置中管理。 在最后一个有效关联设备退出后释放登录凭证,不代表账号档案、历史、其他设备元数据或备份全部删除。当前产品没有整账号自动删除按钮。你可联系维护者申请了解、访问、复制、更正、删除、限制处理、撤回授权或处理其他人的信息异议。 12. 请求核实、法定义务与救济 我们会以与风险相称的方式确认请求与账号的关系,仅索取处理该请求所必要的信息;不要发送登录 Cookie、密码或迁移凭证。请求应依法及时处理。因技术隔离、备份、争议或法定保留义务不能立即全部处理时,应说明原因、范围及后续安排;法律要求停止其他处理时,保留的数据仅用于必要存储与安全保护,不恢复用于日常监测。备份恢复需核对已经处理的权利请求。产品现有按钮不限制法律赋予的权利。你可向有管辖权的监管机关投诉。 13. 未成年人及学习场景 本服务面向能够合法授权其账号与设备的使用者。未成年人应在监护人及适用学校规则允许的范围内使用;不面向未满 14 周岁儿童主动提供账号连接服务。当前没有年龄核验机制;如发现未经所需授权处理儿童信息,可联系维护者核实并依法处置。 课堂中的姓名、学号与动态只用于提醒目的,不应据此评价他人的出勤或学习表现;实际学校与教师记录以官方渠道为准。 14. 政策更新与语言版本 新增数据类别、处理目的、托管地点或接收方等重要变化,会反映在本页并更新日期。依法需要额外告知、单独同意或其他程序时,不能仅以修改文字或继续使用替代。三个语言版本旨在表达相同范围;差异不减损适用法律赋予你的权利。 15. 联系我们 隐私咨询、权利请求、产品支持或侵权通知,可联系维护者唐梓耀 / AdrianSparkle:QQ 2410710390;开发者公开主页为 https://github.com/Tang1206cc。请说明产品名称、所用版本及请求事项。首次联系请勿发送账号密码、登录 Cookie、连接码、完整录制或其他不必要的个人信息。 请在请求中注明“雨水提醒”和希望处理的范围;涉及其他被点名者信息时,可提供最小化的事件时间与课程线索,无需公开完整姓名和学号。