WINWORKOUT
Beta

隐私政策

测试版 · 自 26 juin 2026 起生效 · 符合 GDPR

1. 数据控制者

Evan Tocquet,独立开发者
联系方式: evantocquet@gmail.com

2. 收集的数据

本应用只收集运行所必需的数据:

数据来源用途
电子邮箱注册 / OAuth识别账号
显示名称注册 / OAuth界面显示
头像OAuth(Google/Discord)界面显示
Riot ID 与 PUUID由用户填写通过 Riot API 同步对局
对局数据Riot API / 手动录入计算俯卧撑数量并保存历史
密码邮箱注册身份验证(以哈希保存,绝不明文存储)
性别、年龄、体重、身高内测申请与设置确定起始等级并估算消耗的能量
每周运动小时数内测申请与设置校准起始等级
俯卧撑最大个数应用内的力量测试作用于欠账的倍数
内测申请注册表单挑选前一百个账号(动机、来源、投入程度)
通知订阅在浏览器中授予的权限发送欠账提醒
健康同意的回答日期你对该请求的回答证明已取得同意(第 7.1 条),并且不再重复询问
问题反馈反馈表单,如果你使用它理解并修复问题(页面、版本、浏览器、语言、屏幕尺寸)
还账记录你在应用内的还账统计你的连续天数并提示逾期
直播计数器链接由你创建,如果你使用它在直播软件中显示你的计数器;它既不透露你的名字,也不透露你的对局
搁置的训练项目及起始时间你在设置中的选择把欠账分配到其他项目;不询问也不保存任何医疗原因
俯卧撑的动作变体你在设置中的选择在历史中标注;不改变任何计算,也不询问原因
你在应用中选择的语言你在语言选择器中的选择在应用之外用你的语言联系你:通知、邮件。浏览器则自行读取
设备时区你的浏览器设置知道你所在地的时间,避免在深夜发送提醒
每周回顾:是否开启,以及上次发送时间你在设置中的选择在周一早上给你发一封邮件,并且不重复发送;一键即可关闭

性别、年龄、体重和身高,与所记录的体育活动结合,构成 GDPR 第 9 条意义上的健康数据。它们仅用于确定你的起始等级和估算消耗的能量,绝不出售、绝不转交第三方、也不用于其他目的。不收集任何支付方式。保存的唯一地点信息是设备时区,仅用于决定提醒的发送时间:没有地址、没有定位、没有城市。

3. 法律依据

相关处理基于你在创建账号时表达的同意(GDPR 第 6.1.a 条),以及为履行你所订阅的服务(第 6.1.b 条)。

第 2 条所列的健康数据适用 GDPR 第 9 条。其处理基于你的明确同意(第 9.2.a 条),该同意与其余部分分开取得,并可随时在设置中撤回。

拒绝并不妨碍使用本应用:没有这些数据时,起始等级仅由力量测试确定,并且不显示能量消耗的估算。

4. 保存期限

只要你的账号仍然有效,数据就会保存。若提出删除请求,你的全部个人数据将在 30 天内被清除。

两年内没有任何登录的账号将连同其全部数据一并删除,删除前三十天会发出一封提醒邮件。

5. 数据共享

你的数据绝不会为商业目的出售或转让给第三方。仅与本应用运行所必需的技术服务商共享:

  • Vercel 应用托管(美国,标准合同条款)
  • Neon PostgreSQL 数据库(美国,标准合同条款)
  • Riot Games API 获取公开的对局数据
  • Google / Discord OAuth 身份验证(可选)

6. Cookie 与本地存储

本应用使用:

  • 一个加密的会话 Cookie(Auth.js),用于保持登录状态
  • 浏览器的 localStorage 用于你的本地偏好(例如“保持登录”、是否看过引导)

不使用任何广告或第三方追踪 Cookie。

7. 你的权利(GDPR)

根据《通用数据保护条例》,你享有以下权利:

  • 访问权 获取你的数据副本
  • 更正权 更正不准确的数据
  • 删除权 要求删除你的账号及全部数据
  • 可携权 以可读格式接收你的数据
  • 反对权 反对某项处理
  • 撤回同意权 随时在设置中撤回,且不影响此前已进行的处理

行使这些权利,请联系: evantocquet@gmail.com

如争议未能解决,你可以向 CNIL (法国数据保护机构)提出,地址为 www.cnil.fr.

8. 安全

密码以不可逆方式保存(bcrypt 哈希)。通信通过 HTTPS 加密。数据库访问受限并需要身份验证。

9. 变更

本政策可能更新。最后修改日期显示在本页顶部。重大变更将在你下次登录时提示。

本政策以法语撰写。其他语言的版本仅供理解之用;如有出入,以法语版本为准。

使用条款