1. 概述与隐私理念
在 ChessRank.org(下称「ChessRank」「我们」),隐私被写进了架构本身。与靠定向广告或把用户画像卖给数据经纪商获利的商业平台不同,ChessRank.org 运行时不做广告追踪。
本隐私政策详述我们收集的最少数据、其用途、存储位置,以及你在隐私法规(包括《通用数据保护条例》GDPR 与《加州消费者隐私法》CCPA)下享有的权利。
谁对你的数据负责。ChessRank.org 由Matej Staif构建并运营,他是常驻捷克共和国的个人,也是此处所述处理活动的数据控制者。你可以随时通过 [email protected] 联系控制者。我们无须指定数据保护官,因此该邮箱可直接联系到控制者。
2. 我们不收集的数据
为了把我们不做的事说清楚:
- 没有商业广告技术:我们不使用 Google AdSense、Quantcast CMP 或程序化广告交易平台。我们不投放广告 Cookie,也不会把你的画像分享给广告技术合作方。
- 不将数据变现:我们绝不会为了营销目的向第三方出售、出租、交换或分享你的个人数据或棋局历史。
- 没有跨站追踪:我们不追踪你在外部网站上的活动。
3. 我们收集的信息及其用途
A. 注重隐私的统计分析(无 Cookie)
我们使用 Umami Analytics(s.chessrank.org/cr.js)和 Vercel Analytics 收集基本的汇总使用遥测数据,以保持平台稳定:
- 无 Cookie 运行:出于统计目的,我们不会在你的浏览器中存储持久追踪 Cookie 或广告标识符。
- 不建立访客画像:你的 IP 地址仅被短暂使用,用于推导一个不可逆的每日哈希以区分不同访问,且不会与统计结果一同存储。我们衡量的是页面访问总量、热门工具(如 Free Game Review、Blunder Trainer)、大致国家和站点性能——绝不涉及个人浏览历史。
- 仅限生产环境:统计分析只在正式站点运行;开发和预览版本完全不发送任何数据。
B. 账号信息(注册用户)
你可以作为访客使用 ChessRank.org 而无需注册。若你选择创建账号:
- 账号凭据:我们通过 Supabase Auth 安全存储你的邮箱地址和用户名。
- 训练进度:你保存的自定义谜题、已解决的失误记录、等级分变化以及收藏的对局分析都会被存储,方便你在各设备上访问。
C. 产品与服务邮件
在适用法律允许的情况下,我们可能使用注册用户的邮箱地址,偶尔发送与 ChessRank.org 功能及密切相关的产品更新有关的邮件。为此我们会处理邮箱地址、产品邮件偏好,以及有限的投递、退订和屏蔽元数据。我们的法律依据是让注册用户了解我们自身同类服务的正当利益,并遵守电子营销适用的退出规则。
你可以随时在设置中反对接收产品邮件、使用每封邮件中的退订链接,或写信至 [email protected]。退订后我们即停止发送。此偏好不会阻止运营或保护账号所必需的服务类消息,例如邮箱验证、密码重置、安全通知,或有关本平台及其条款重大变更的通知。
D. 公开棋类数据导入
使用 免费对局复盘 或 对手备战 等工具时,你可以输入 Chess.com 或 Lichess 的公开用户名,或一段 PGN 文本。我们通过官方开放 API 获取公开可用的对局存档,以生成你所请求的分析。
E. 你设备上的本地存储
为了在不往返服务器的情况下提供即时界面,你的主题(深色/浅色)、棋子样式、音量、棋盘偏好和本地引擎缓存都保存在浏览器的 localStorage 和 IndexedDB 中。你可以随时通过浏览器设置或在设置中清除这些数据。
4. 浏览器内的 Stockfish 引擎计算
当你运行对局分析或解决战术失误时,Stockfish 引擎通过 WebAssembly(WASM)直接在你的网页浏览器中执行。
本地计算:引擎评估由你的电脑或手机在本地完成。走子计算留在你的设备上,除非你明确把某份对局分析保存到账号,否则不会上传到服务器基础设施。
5. 第三方处理者与接收方
我们严格仅为托管和运营本平台而使用以下服务商。每一方均作为受托处理者代表我们行事,仅为维持可用性、安全性与性能而处理数据,并受各自的数据处理协议约束:
- Vercel Inc.:全球边缘托管、静态内容分发与无服务器运行时。Vercel 在处理每个请求时会处理连接元数据(含 IP 地址),并提供第 3 节所述的 Vercel Analytics 与 Speed Insights 汇总测量。
- Supabase:为注册账号提供加密云数据库与身份验证。
- Umami Cloud:无 Cookie 的统计分析。测量脚本从我们自己的子域
s.chessrank.org提供,但分析服务本身运行在 Umami 的基础设施上——并非由我们自行托管。 - Cloudflare:运行将统计事件转发给 Umami 的
s.chessrank.org代理,因此会在传输过程中处理连接(含 IP 地址)。 - Resend:投递账号服务消息,并在允许的情况下投递产品邮件。Resend 代表我们处理收件人地址以及有限的投递、退信、投诉、退订和屏蔽元数据。
- Web3Forms:投递设置中的可选反馈表单。若你提交反馈,该消息——以及你自愿填写的联系方式——会通过 Web3Forms 以邮件形式送达我们。
- Stripe:若你选择自愿捐赠,你将离开本平台并在 Stripe 自有的托管收银台完成付款。就该笔交易而言,Stripe 依其自身隐私政策作为独立控制者。我们绝不会接收或存储你的银行卡信息。
只有在你要求时,我们才会从 Chess.com 和 Lichess 的公开 API 获取公开对局存档。这些请求由我们的基础设施发出,并携带你提供的用户名;我们不会向其发送任何关于你的个人数据。
6. 数据的跨境传输
上述部分服务商在欧洲经济区之外(包括美国)运营基础设施。当个人数据被传输至欧洲经济区之外时,该传输受这些服务商提供的保障措施覆盖——实践中即欧盟委员会的标准合同条款,以及在适用时的《欧盟–美国数据隐私框架》。
7. 处理的法律依据
根据 GDPR 第 6 条,每一项处理操作都需要法律依据。我们的依据如下:
- 合同(第 6(1)(b) 条):创建并运行你的账号、保存你的训练进度,以及提供你请求的分析。没有这些数据就无法提供你所要求的服务。
- 正当利益(第 6(1)(f) 条):汇总的、无 Cookie 的受众测量,保持平台安全可用,防止滥用;并在适用电子营销规则允许时,向注册用户偶尔发送关于我们自身同类服务的产品邮件。你可随时反对产品邮件相关处理。
- 同意(第 6(1)(a) 条):向我们发送可选反馈,以及以你自选的显示名出现在公开排行榜上。你可以随时撤回同意,这不影响在此之前已进行的处理。
- 法律义务(第 6(1)(c) 条):在法律要求时保留记录,例如与捐赠相关的记录,以及为遵守产品邮件退订而保留的最小屏蔽记录。
严格必要的存储——你的主题、语言、声音与棋盘偏好以及登录会话——依《电子隐私指令》第 5(3) 条免于同意要求,因为它提供的是你明确请求的服务。我们不存储任何广告或跨站追踪标识符,这正是 ChessRank.org 不显示 Cookie 同意弹窗的原因。
8. 数据安全与保留
与 ChessRank.org 的所有网络通信在传输中均使用传输层安全协议(TLS/HTTPS)加密。账号数据静态加密存储,密码则以业界标准的加密哈希算法保护。
我们保留数据的时间不会超过其收集目的所需:
- 账号与训练数据:在账号处于活动状态期间保留。删除账号即会清除,但依法必须保留的最小记录除外,例如产品邮件屏蔽记录。
- 统计分析:仅保留汇总的、不可识别个人的计数;不会建立或保留访客层级的画像。
- 邮件投递数据:有限的投递元数据仅在运营和保护邮件服务所需的时间内保留。若你退订,我们会保留遵守你的选择并阻止后续产品邮件所需的最小屏蔽记录,包括在账号删除之后。
- 反馈消息:仅在处理你所写内容所需的时间内保留。
- 访客数据:从不离开你的设备,并会在你清除浏览器存储时一并清除。
9. 你在 GDPR 与 CCPA 下的权利
无论你身在何处,我们都尊重你对数据的基本权利:
- 访问权:你可以要求获取与你账号关联的全部个人数据副本。
- 更正权:你可以在设置中更新个人资料与偏好设置。
- 删除权(「被遗忘权」):你可以随时在设置中直接删除账号及相关保存的数据。在法律要求时,我们可能保留最小记录,例如为遵守产品邮件退订所需的记录。
- 数据可携权:你可以导出已保存的对局分析与谜题进度。
- 反对权与限制处理权:你可以反对我们基于正当利益进行的处理,并要求在反对或更正尚未处理完毕期间限制处理。
- 撤回同意权:在我们以同意为依据的场合,你可以随时撤回。
投诉权。若你认为我们非法处理了你的数据,可以向数据保护监管机构投诉——在捷克共和国为个人数据保护局(Úřad pro ochranu osobních údajů,uoou.gov.cz),或向你居住国的相应机构投诉。
致加州居民。按照 CCPA/CPRA 的定义,我们不出售你的个人信息,也不为跨情境行为广告而共享它。由于我们不投放任何广告,因此没有需要选择退出的内容。行使上述任何权利都不会导致更差或更受限的服务。
不进行自动化决策。你的棋类等级分、准确率与走子评级由国际象棋引擎生成,用于帮助你训练。它们不会用于 GDPR 第 22 条意义上对你产生法律效果或类似重大影响的任何决定。
如需行使上述任一权利,请发邮件至 [email protected]。我们会毫不迟延地答复,并在任何情况下于一个月内回复。
10. 儿童隐私
ChessRank.org 面向所有年龄段的棋手。未经家长同意,我们不会有意收集 13 岁以下(在适用的欧洲司法辖区为 16 岁以下)儿童的个人身份信息。若你认为有儿童向我们提供了个人信息,请联系我们,以便立即删除。
11. 本隐私政策的更新
我们可能不定期更新本隐私政策,以反映新功能、性能改进或法律要求。更新会连同修订后的「最后更新」日期发布在本页面。
12. 联系我们
如你对本政策有疑问、意见或数据隐私相关请求,请发邮件至 [email protected],或访问我们的关于 ChessRank.org页面。