清楚说明我们如何
处理数据与付款。
适用于 radar.cheeseapp.org 提供的 McMaster 课程空位邮件提醒服务。
PRIVACY POLICY
隐私政策
奶酪空位雷达(Cheese Seat Radar,“我们”)只收集提供登录、付款核验、 课程追踪和邮件提醒所必需的信息。本政策说明我们收集什么、为什么使用、 与谁共享以及你可以如何提出访问、更正或删除请求。
1. 我们收集的信息
- 账户与联系信息:登录邮箱、Alert 邮箱、内部用户 ID 和账户创建/更新时间。
- 登录安全信息:验证码的散列值、验证码发送与尝试记录、会话令牌的散列值、浏览器生成的随机标识,以及用于防止滥用的 IP 地址散列结果。
- 课程追踪信息:选择的学期、课程代码、Section、提醒状态、轮询时间与空位状态变化。
- 付款信息:Stripe Checkout Session、PaymentIntent、付款状态、金额、币种及事件 ID。银行卡号、CVC 等完整支付凭据由 Stripe 处理,我们不会接收或保存。
- 法律同意记录:账户、课程、政策版本与内容摘要、勾选确认方式、价格、币种、Checkout 关联标识及服务器记录的同意时间。
- 通知与运行信息:邮件地址、通知内容、发送状态、重试次数、邮件服务商消息 ID、错误记录及必要的安全/诊断日志。
- 基础访问统计:Cloudflare 可能处理请求 IP、设备/浏览器信息及聚合访问数据,以提供网络、安全和性能服务。
2. 我们不会要求的信息
我们不会要求你的 MacID、Mosaic 密码,也不会代表你登录学校系统或自动选课。 请不要通过邮件向我们发送学校密码、银行卡完整号码或其他不必要的敏感信息。
3. 使用目的
我们使用上述信息来:
- 发送登录验证码、建立安全会话并管理账户;
- 创建和核验 Stripe 付款,防止重复履约或未付款启用;
- 检查所选课程/Section 的公开空位状态并发送服务邮件;
- 响应支持、退款、访问、更正、删除和安全请求;
- 防止欺诈、滥用和攻击,排查故障并遵守法律义务。
验证码、付款确认与空位提醒属于你主动请求的服务通信。我们目前不会使用这些 邮箱发送第三方广告;如未来增加营销邮件,将另行提供适用的同意和退订机制。
4. 服务提供商与披露
为运行服务,我们会向以下处理方提供完成其工作所需的最少信息:
- Cloudflare:网站托管、网络安全、D1 数据库、Cron 与基础访问统计;
- Stripe:托管付款页面、付款处理、欺诈防护与付款事件;
- Resend:登录验证码、启用确认与空位提醒邮件投递;
- McMaster MyTimetable:读取公开课程/Section 数据;我们不会故意向其发送你的账户邮箱或付款信息。
我们不会出售或出租个人信息。只有在取得授权、完成服务、保护权利与安全, 或法律程序要求时才会进一步披露。
5. 跨境处理
上述服务提供商可能在加拿大、美国或其他地区处理信息。信息在其他司法管辖区 处理时,可能受当地法律和合法政府访问要求约束。
6. 保存期限
- 登录验证码通常 10 分钟失效;过期验证记录和发送限流记录通常在 24 小时后清理。
- 登录会话通常最长 30 天;注销或到期后失效并进入清理。
- 账户、订阅、付款核验与通知记录会在提供服务、解决争议、防止欺诈及履行法律/会计义务所需期间保存。
- 收到有效删除请求后,我们会删除或匿名化不再需要的信息;法律要求、付款争议或安全调查所需记录可能继续保留。
7. 安全措施
我们使用 HTTPS、HttpOnly/Secure 会话 Cookie、验证码与会话令牌散列、 Webhook 签名验证、访问限制及供应商密钥隔离等措施。任何系统都无法保证绝对安全; 如发现疑似账户或隐私问题,请尽快联系我们。
8. 你的选择与权利
你可以在账户内修改 Alert 邮箱或停用提醒。你也可以请求获取、核对、更正或删除 与你有关的个人信息,或对我们的处理提出疑问。为防止冒用,我们可能要求你通过 登录邮箱验证身份。法律允许或要求保留的信息可能无法立即删除。
9. 未成年人
本服务面向能够自行管理大学课程的用户,不以 13 岁以下儿童为对象。未达到所在 地区独立同意或订约年龄的用户,应由父母或监护人同意使用与付款。
10. 更新与联系
我们可能因功能、供应商或法律变化更新本政策,并在页面顶部修改日期。重大变化 会以合理方式通知。隐私请求请发送至 timonayf@gmail.com。
TERMS OF SERVICE
使用条款
使用本网站、创建账户或购买提醒即表示你同意本条款、隐私政策与退款政策。 如果你不同意,请不要购买或继续使用服务。
1. 服务内容
奶酪空位雷达读取 McMaster 公开课程数据,周期性检查你选择的课程和 Section, 并在系统观察到状态由已满变为开放时尝试发送邮件。服务仅提供信息和提醒, 不会自动选课、不保留座位,也不会代表你与学校完成任何交易。
2. 与学校的关系
本服务是独立工具,不属于、不代表且未获 McMaster University、Mosaic 或 MyTimetable 的赞助、认可或运营。学校名称和课程信息仅用于识别公开数据及说明兼容性。
3. 资格与账户
- 你必须提供可访问的有效邮箱,并对通过该邮箱建立的账户负责。
- 你不得分享验证码、规避限流、冒用他人身份或以自动化方式滥用接口。
- 未达到所在地区独立订约年龄的用户,必须取得父母或监护人许可。
- 发现未经授权使用时,应立即联系我们并退出相关会话。
4. 价格、付款与服务期
当前价格为每门课程、每个学期一次性 CA$0.99,不会自动续费。付款由 Stripe 处理。提醒仅在 Stripe 核验付款成功后启用;失败、未完成或过期的 Checkout 不会获得付费服务。你可以通过邮件或账户页面暂停提醒;暂停只停止发送邮件, 不取消同一课程、同一学期的已付资格,也不会产生新费用。只要该学期课程数据 仍可用且资格未因退款、争议、滥用或服务终止而失效,你可以在账户页面免费 重新开启提醒或修改 Sections。
5. 提醒限制与用户责任
- 课程数据、网络、邮件服务和学校系统均可能延迟、变化或中断。
- 收到邮件时空位可能已被其他学生占用;提醒频率不等于可注册概率。
- Section 出现空位时,我们会尽快发送第一封提醒;如 10 分钟后仍显示有位,最多再发送一封补充提醒。第二封成功发出后,相关课程提醒会自动暂停;你需要返回官网免费重新开启,且不会再次收费。
- 你应自行核实先修课、时间冲突、院系限制、容量及学校规则,并在学校系统完成选课。
- 邮件可能被延迟、拒收或进入垃圾邮件;你有责任提供正确的 Alert 邮箱并检查其设置。
6. 可接受使用
不得攻击、逆向干扰、批量抓取、绕过安全控制、转售账户、发送恶意内容, 或以可能损害服务、供应商、学校系统及其他用户的方式使用本服务。我们可以限制 明显滥用流量,并暂停相关账户。
7. 知识产权与反馈
网站设计、品牌、原创文本和软件由其权利人拥有。学校及第三方名称、数据和商标 归各自权利人所有。你可以提交反馈;除非另有约定,我们可无偿使用反馈改进服务, 但不会因此取得你的个人信息所有权。
8. 第三方服务
Stripe、Cloudflare、Resend、MyTimetable 及学校网站受其自身条款和政策约束。 我们不控制第三方系统的持续可用性、规则或内容。
9. 服务变更、暂停与终止
我们可能为维护、安全、法律或数据源变化调整服务。你可以随时关闭提醒。 对违反本条款、危害系统或依法必须处理的账户,我们可以暂停或终止访问。 如我们的变更导致已付款服务实质上无法提供,将按退款政策处理。
10. 免责声明
在法律允许的最大范围内,服务按“现状”和“可用”提供。我们不保证课程数据绝对 准确、检查或邮件绝无延迟、任何空位可被成功选中,或服务永不中断。本条款不排除 法律不能排除的消费者保证、责任或救济。
11. 责任限制
在法律允许的最大范围内,我们不对错过选课、课程安排决定、间接损失或第三方系统 故障负责。与某次付费提醒直接相关的累计责任,以你为该提醒实际支付的金额为上限。 该限制不适用于欺诈、故意不当行为、重大过失,或法律禁止限制的责任。
12. 适用法律与条款变更
本条款受加拿大安大略省法律及适用的加拿大联邦法律管辖,但不会剥夺你居住地法律 赋予且不能放弃的消费者权利。重大变更会以合理方式通知;变更生效后继续使用服务 表示接受更新条款。
13. 联系
条款或服务问题请发送至 timonayf@gmail.com。
REFUND POLICY
退款政策
每笔 CA$0.99 购买对应一门课程、一个学期的数字提醒服务。以下政策说明何时可以 退款以及如何申请;你依据适用消费者保护法享有的强制权利不受影响。
1. 可以申请全额退款的情况
- 同一账户、课程和学期因系统错误发生重复扣款;
- Stripe 显示扣款成功,但提醒在付款确认后的 24 小时内仍未启用;
- 我们永久停止该学期的付费提醒,或服务出现实质故障且无法合理恢复;
- 付款未经你授权,并在完成必要核验后确认应由我们处理;
- 适用法律要求退款的其他情况。
2. 改变主意
付款后七天内,如果该提醒尚未产生成功的空位开放通知,你可以联系我们申请退款。 我们会结合服务是否已实际使用进行审核。超过七天、已经发送过空位开放通知, 或只是因为你自行选上/退掉课程、改变课程计划,一般不提供自愿退款; 法律另有要求的除外。
3. 不构成退款保证的情况
- 提醒发出后空位已被其他学生占用;
- 学校限制、先修课、时间冲突或账户状态导致无法注册;
- 用户提供错误邮箱、邮箱拒收或邮件进入垃圾邮件;
- 短暂、合理维护或第三方服务中断,且服务随后恢复。
4. 如何申请
请使用购买时的登录邮箱发送邮件至 timonayf@gmail.com, 并提供课程代码、学期、付款日期和 Stripe 收据或 Checkout Session ID(如有)。 不要发送完整银行卡号或 CVC。
5. 处理时间
我们通常会在五个工作日内回复。批准后将通过 Stripe 原路退回;银行或发卡机构 可能还需要额外处理时间。退款到账时间由支付机构决定。
6. 付款争议
如怀疑未经授权付款,请尽快联系我们及发卡机构。提交拒付前先联系我们通常能更快 解决重复扣款或技术故障,但这不会限制你依法向发卡机构提出争议的权利。Stripe 通知我们付款进入争议时,相关提醒会暂停;只有 Stripe 已验证资金恢复后才会恢复。 任何部分退款也会先暂停相关提醒,由支持人员确认剩余服务安排。
CONTACT
联系我们
本服务由 Cheese Seat Radar(奶酪空位雷达)的运营者提供,运营地区为加拿大 安大略省。请优先通过邮件联系我们并保留副本。
联系时请提供
- 与你账户关联的邮箱;
- 课程代码、学期及问题发生时间;
- 退款问题可附 Stripe 收据或 Checkout Session ID;
- 必要的错误截图,但请遮盖银行卡、验证码和其他敏感信息。
隐私请求
访问、更正或删除请求请在主题注明“隐私请求”。我们会先验证登录邮箱,再处理 与该账户有关的信息。