01这份政策管什么
本网站由个人开发者(自然人)运营,不涉及任何公司主体。
政策适用于你在 https://pletopia.top 及其子页面上发生的所有操作,包括单人拼图、多人协作、每日挑战、闯关、排行榜、账号注册与赞助。
我们不使用第三方广告平台,不做用户画像,不把你的数据卖给任何人。站点没有接入任何国内的统计 SDK。
02我们不收集什么(先说这条)
注册只要两样东西:一个你自己起的昵称,一个密码。其余什么都不用填。
- 不收集:真实姓名、身份证号、手机号、邮箱地址、住址、生日、性别、头像、通讯录、精确位置、银行卡与支付账号。
- 没有对应的输入框:注册表单里只有「昵称、密码、确认密码」三个框,没有留任何地方让你填上述信息。
- 不推测:我们不会根据你的拼图习惯去推断年龄、职业、所在地等任何属性。
- 昵称规则本身就是一道闸:昵称限定 2–16 位中文、字母、数字、下划线,且不能是纯数字。长文本、详细地址、证件号、手机号这类内容在格式上就填不进去。
需要说明的是:昵称是公开的,你可以自己起一个同名的、像手机号的昵称(规则已禁止纯数字,但「a13800138000」这类拦不住)。那不是我们采集的手机号,不用于验证身份、不进任何验证链路,只是你自己选的公开名字。
03我们实际处理哪些信息
分七类,每一类都能对应到一个具体功能。用不到的功能就不会产生对应数据。
| 类别 | 具体内容 | 用来做什么 | 什么时候产生 |
|---|---|---|---|
| 账号凭据 | 昵称;密码的哈希值(不是密码本身) | 区分账号、登录 | 注册时,且仅注册时 |
| 设备标识 | 浏览器本地随机生成的串,如 device-m3k9x2-a7f1c8 | 把成绩、排名、解锁状态挂到同一个身份上。注册前的匿名成绩也靠它归集 | 首次打开网站,自动 |
| 游戏数据 | 完成用时、片数、图片编号、拼图样式;闯关星级与进度;每日挑战记录;解锁状态 | 生成排行榜、显示「我的记录」、判断你是否已解锁 | 每完成一局 |
| 房间与上传图片 | 房间号、人数、房间状态;你自己上传的图片 | 多人协作时把同一张图和进度同步给房间成员 | 仅使用多人模式且上传图片时 |
| 异常诊断 | 报错信息、出错页面的地址、浏览器标识(UA)、设备标识 | 定位并修复前端崩溃。这是「页面白屏」能被发现的唯一途径 | 页面出错时,自动 |
| 网络防护 | IP 地址(与限流计数一起保存) | 防止刷注册、刷解锁码、刷接口 | 调用注册/登录/上报等接口时,24 小时内自动删除 |
| 管理日志 | 管理员的操作内容、时间、IP | 内部追责,防止后台被误操作或滥用 | 仅站长登录后台操作时 |
没有「用户名 + 昵称」两个字段:昵称同时就是登录名,一个字段管两件事,避免多存一份身份数据。
04密码是怎么存的
我们看不到你的密码,技术上也无法还原。
- 存储的不是密码,而是密码经过 PBKDF2-HMAC-SHA256、10 万轮迭代 计算出的摘要。
- 每个账号有独立的 16 字节随机盐。两个人用同一个密码,库里存的值也完全不同,彩虹表无效。
- 摘要不可逆:只能「用你输入的密码重算一遍再比对」,不能反推出原文。所以连我们也拿不到你的密码。
- 明文密码只在你点击提交的那一瞬间存在于请求内存中,不写日志、不写浏览器存储、不出现在任何页面。
- 登录后发给你一个随机凭证,放在浏览器读取不到的 HttpOnly Cookie 里;数据库只存这个凭证的哈希,有效期 30 天,退出登录立即失效。
- 同一账号连续输错 5 次会锁定 15 分钟;同一网络每小时最多注册 5 个账号。
05信息存在哪、会不会出境
数据存放在 Cloudflare 的全球网络上,服务器在境外,因此可能在中国境外被处理。
网站托管与数据库都使用 Cloudflare(Pages、D1、Durable Objects)。这意味着你的昵称、成绩等信息可能被传输到并存储在中国境外的数据中心。
为了应对故障,运营者会定期导出数据库备份文件,保存在自己的个人设备上,仅用于数据恢复,不用于任何其他用途,也不会转交他人。
我们选择境外托管的原因是成本与技术条件:这是一个个人运营的免费站点,没有能力自建境内机房,也没有办理经营性备案。这个选择不影响你行使删除权——发一封邮件就能要求删除。
06存多久
账号相关数据存到你注销为止;临时数据按天清理。
| 数据 | 保存期限 |
|---|---|
| 账号(昵称、密码哈希) | 直到你主动注销账号 |
| 登录凭证 | 30 天,或退出登录立即失效 |
| 游戏成绩、排行榜记录 | 随身份长期保存;注销账号时一并删除 |
| 匿名身份下的成绩 | 长期保存(没有账号就没有注销入口,可发邮件要求删除) |
| 上传的图片与房间 | 房间结束后不再对外可访问,数据库副本按运维周期清理 |
| 前端异常记录 | 30 天,超期自动清理 |
| IP 限流记录 | 24 小时内自动删除 |
| 管理员操作日志 | 长期保存(含 IP,仅用于内部追责) |
08你的权利怎么用
查询、删除都可以自己操作;更正密码也可以。昵称是唯一不能改的一项。
| 权利 | 怎么行使 |
|---|---|
| 查询 | 登录后,右上角账号菜单能看到昵称;成绩在「我的记录」和排行榜里;也可以发邮件索取一份导出。 |
| 更正 | 密码可在账号菜单里直接修改(需先输入旧密码)。昵称是登录名,注册后不可修改——想换名字只能注销后重新注册,这一点在注册页已经写明。 |
| 删除 | 登录后 → 右上角账号菜单 → 注销账号 → 输入密码确认。会同时删除:账号、全部登录凭证、该身份下的成绩、排名、闯关进度、每日挑战记录、解锁状态。删除不可恢复。 |
| 撤回同意 / 拒绝提供 | 不注册也能完整使用单人拼图、多人协作、每日挑战与闯关,只是成绩在换设备或清缓存后不保留。清空浏览器数据即等于换成一个全新匿名身份。 |
| 投诉 | 发邮件到 2967744014@qq.com,说明具体情况,15 个工作日内答复。 |
09Cookie 与浏览器本地存储
只放功能必需的东西,没有任何第三方广告或追踪 Cookie。
| 名称 | 类型 | 用途 | 期限 |
|---|---|---|---|
| pl_session | Cookie(HttpOnly) | 登录凭证,浏览器脚本读不到 | 30 天 |
| pl:deviceId | 本地存储 | 随机身份号,用于归集成绩 | 长期,清缓存即重置 |
| pl:nickname | 本地存储 | 未注册时的随机昵称「拼图侠xxxx」 | 长期 |
| pl:history | 本地存储 | 本机拼图记录(不上传) | 长期 |
| pl:unlocked | 本地存储 | 本机是否已解锁的标记 | 长期 |
| pl:sound / pl:onboarding:v1 / pl:promo:v1 | 本地存储 | 音效开关、新手引导进度、提示条的「别烦我」记录 | 长期 |
浏览器都允许你查看和清除这些数据(设置 → 隐私 → 网站数据)。清掉之后身份会重新生成,原来的匿名成绩就找不回来了,账号登录的成绩不受影响。
10未成年人
不满 14 周岁,需要监护人同意后才能注册。
- 我们不会主动向未成年人收集任何额外信息,也没有针对未成年人的付费项目。
- 不满 14 周岁的用户,请在监护人同意并指导下使用注册功能。
- 未成年人进行赞助前,应先取得监护人同意。我们不建议未成年人以任何形式付费。
- 监护人如发现孩子注册了账号并要求删除,发邮件说明账号昵称即可,我们会在核实后删除。
11我们怎么保护这些数据
做了该做的技术措施,但互联网上没有绝对安全。
- 全站 HTTPS,数据在传输过程中加密。
- 密码单向哈希存储,登录凭证放在 HttpOnly Cookie,脚本无法读取。
- 登录失败锁定、注册与接口限流、后台独立密码与操作日志。
- 数据库访问只通过服务端,前端拿不到数据库凭据。
- 请你自己也做一件事:不要用和其他网站相同的密码。
12政策变了怎么办
当前版本 2026 年 10 月 27 日。收集范围或用途发生实质变化时,会在站内显著位置提示。
小的文字调整不另行通知,直接在本页更新版本号与日期。若涉及新增收集内容、改变使用目的、或向新的第三方共享,会提前在首页提示,并在你登录时弹出说明。
13怎么联系我们
一个邮箱,长期有效。
个人信息处理者:个人开发者(自然人)
联系邮箱:2967744014@qq.com(QQ 邮箱同号)
邮件里请写清你要办的事,涉及账号的请附上你的昵称。我们会在 15 个工作日内答复;需要删除的,核实后立即执行并回复确认。