隐私政策
最后更新:2026 年 10 月 26 日
本政策说明 RGC 项目团队(下称“RGC”或“我们”)在 rgc-dev.tensorplay.cn、forum.tensorplay.cn 及相关服务中如何处理个人数据。我们按《通用数据保护条例》(EU)2016/679(“GDPR”)与欧盟电子通信隐私规则的原则设计这些服务:默认少收集、匿名优先、可选统计必须经你明确同意。
1. 控制者与联系方式
- 控制者:RGC 项目团队(RGC Team)
- 联系邮箱:zlx@tensorplay.cn
- 安全报告:请按安全披露中的私密渠道提交,不要在公开 Issue 中披露细节。
2. 我们处理哪些数据
| 场景 | 数据 | 说明 |
|---|---|---|
| 账号与登录 | GitHub 用户 ID、登录名、邮箱、头像、显示名 | 通过 GitHub 授权登录时获取;邮箱仅在需要验证或通知时使用 |
| 账号安全 | TOTP 密钥(加密存储)、恢复码(哈希)、Passkey 公钥、会话记录(IP、认证方式、时间)、API 令牌(哈希) | 用于登录、MFA、会话管理与滥用调查 |
| 包仓库 | 包名、描述、主页、仓库地址、关键词、README、版本文件、下载计数、Star、组织成员与角色、发布令牌(哈希) | 版本文件存放在 GitHub Releases;公开包与 README 对所有人可见 |
| Playground | 提交的代码、运行结果、编译/运行耗时、用户 ID、来源 IP、每日配额 | 代码仅在请求期间传给运行器,不在我们数据库中持久化;分享链接把代码编码在 URL 中 |
| 论坛 | 账号资料、邮箱、帖子、回复、附件、登录与 moderation 记录 | 附件存放在 AWS S3;帖子默认公开 |
| 安全与审计 | 操作类型、命名空间/包/版本、IP、时间 | 用于供应链溯源、滥用调查与安全审计 |
| 匿名性能 | 归一化路由、是否登录、FCP / LCP / INP / CLS / TTFB、时间 | 不含 IP、User-Agent、完整网址或账号 ID;保留 90 天 |
| 事务邮件 | 邮箱地址、验证/通知记录、投递状态 | 通过 AWS SES 发送 |
| 基础设施日志 | IP、时间、请求路径、状态码、User-Agent | 由 Cloudflare、Azure、AWS 为交付、安全与故障排查处理 |
我们不会有意收集身份证件、支付信息、精确位置、健康数据等特殊类别个人数据。请不要在公开包、论坛或 Playground 中提交他人的个人信息或机密。
3. 目的与法律依据
| 目的 | 法律依据(GDPR 第 6 条) |
|---|---|
| 创建账号、发布包、使用 Playground 与论坛 | 履行合同(第 1(b) 条) |
| 账号安全、MFA、防滥用、限流、审计与供应链溯源 | 合法利益(第 1(f) 条)——提供安全可靠的开发者服务 |
| 发送邮箱验证与账号事务通知 | 履行合同(第 1(b) 条) |
| 匿名首屏性能统计 | 你的同意(第 1(a) 条),可随时撤回 |
| 响应法律请求、履行法定义务 | 法律义务(第 1(c) 条) |
| 通过 CDN 交付站点、加载字体 | 合法利益(第 1(f) 条)——安全、高效地提供网站 |
4. Cookie 与本地存储
必要的 Cookie 与本地存储用于保持登录、账号安全和基本偏好,不需要同意;可选的匿名性能统计默认关闭。完整清单与开关见 Cookie 设置。
我们不在本站使用广告 Cookie、跨站跟踪像素或第三方分析 SDK,也不出售个人数据。
5. 共享与处理者
我们只在提供服务所必需的范围内与以下处理者共享数据:
- Cloudflare:DNS、CDN、Worker、Tunnel、安全防护与边缘日志。
- Microsoft Azure:后端虚拟机与 PostgreSQL 数据库。
- Amazon Web Services:SES 事务邮件、Playground 运行器、论坛服务器与附件存储。
- GitHub:OAuth 登录与包版本文件托管。
- Google Fonts:加载品牌字体;请求会传输 IP,但不设置 Cookie。
- Beehiiv:博客与邮件订阅,属于独立站点,适用其自身隐私政策。
我们不会出售个人数据。除法律要求、安全事件调查或你明确同意外,不会向无关第三方披露。
6. 国际传输
上述处理者可能在你所在国家/地区以外处理数据。若数据从欧洲经济区(EEA)传出,我们依赖服务商提供的欧盟标准合同条款(SCC)或同等法律保障。你可以通过联系邮箱索取相关保障措施的说明。
7. 保留期限
- 账号资料:保留至你删除账号。删除后用户行会被标记为已删除,以保留包来源与审计记录;公开包可能继续存在。
- 会话:浏览器会话 7 天后失效;服务端会话记录用于安全审计。
- MFA 挑战:5 分钟。
- 审计与 Playground 运行记录:为供应链溯源、配额与滥用调查保留;账号删除后可能继续保留。
- 匿名性能样本:90 天。
- 同意记录:6 个月后重新征询。
- 论坛备份:按日滚动,最多保留 7 份。
- 基础设施日志:按 Cloudflare、Azure、AWS 各自的安全与运维策略保留。
8. 你的权利
在适用法律范围内,你可以要求:
- 访问我们持有的你的个人数据;
- 更正不准确的数据;
- 删除数据(受包来源、审计与法律义务限制);
- 限制或反对处理;
- 以结构化、通用格式获取你提供的数据;
- 撤回对匿名性能统计的同意,且不影响撤回前的处理合法性;
- 向你所在国家/地区的监管机构投诉(EEA 用户可联系当地数据保护机构)。
请通过 zlx@tensorplay.cn 提出请求。我们可能需要通过 GitHub 登录验证你的身份,并在一个月内答复;复杂请求可延长两个月并告知原因。
9. 安全
我们采取的措施包括:全站 TLS、HttpOnly 与 SameSite 会话 Cookie、API 令牌哈希存储、TOTP 密钥加密、Passkey、MFA、最小权限与审计日志。任何系统都无法保证绝对安全;如发现漏洞,请通过安全披露渠道私密报告。
10. 儿童
本站面向开发者,不面向未满 16 岁的儿童。若我们发现在未获得监护人同意的情况下收集了儿童数据,会删除相关数据。
11. 自动化决策
我们使用自动化配额与限流来保护服务,但不会基于你的数据做出产生法律效力或类似重大影响的自动化决策。
12. 政策变更
我们会在本页更新政策并修改“最后更新”日期。涉及处理目的、共享对象或法律依据的重大变更,会在站内公告;需要重新同意时,我们会再次征询。
13. 联系
如对本政策有疑问,或希望行使上述权利,请联系:zlx@tensorplay.cn。