隐私说明
生效日期:2026-10-12
这一页说清楚「学了个寂寞」(learnednothing.com,下面说「我们」)收什么、不收什么、为什么收、存在哪、存多久,以及你怎么导出和删除。网站由一个人做和维护。
听和练:只在你的浏览器里
听了哪些词、练习的评分、设置、生词本,都存在你这台设备的浏览器里(localStorage),不上传到我们的服务器,也不用注册。清掉浏览器数据就没了;换设备前可以在「我的 › 备份与换设备」导出一份。
网页自己不写 Cookie,不接任何第三方统计、广告或社交插件,字体和图片都从我们自己的服务器加载。网站前面的 Cloudflare 有时会往页面里自动插一段它的访问统计脚本(Web Analytics),我们用浏览器的内容安全策略(CSP)把它挡掉了,不会运行,也不会发出统计请求。
自习室和台词挑战:匿名编号
只有你点进「自习」并选了年龄段,或者第一次点「挑战这句」时,网站才会在服务器上给你建一个匿名账号。没加入的人,网页不会向自习室接口发任何请求。
这个账号不需要、也不收手机号、微信号、邮箱、真实姓名、生日、照片、通讯录、精确位置、设备唯一标识。昵称和头像只能从预设里选,自习室里所有互动(心情、表情、提醒、加油)也都是预设的,没有地方让你自己写字。
网页会在你的浏览器里随机生成一个「设备编号」(clientId),跟学习记录一起上传,只用来给同一条记录去重(网不好重发时不重复计分)。它不是手机的硬件标识,不能用来认出你这台设备;清掉浏览器的网站数据就换一个新的。删除自习室数据后,服务器上的记录连同这个编号都删了,浏览器里还留着它,重新加入时接着用。
服务器上存了什么
| 数据 | 用来做什么 | 存多久 |
|---|---|---|
| 随机账号编号、设备密钥 | 认出「还是你」。密钥在服务器上只存它的哈希 | 编号到你删除为止;密钥 90 天没用自动失效;「退出其他设备」可立刻作废其他设备 |
| 年龄段 | 未满 14 岁 / 14–17 岁 / 18 岁及以上,决定能用哪些功能(见「未成年人」)。不问生日 | 到你删除为止 |
| 预设昵称和头像、学习时段、每日目标 | 出勤墙上显示;把作息相近、水平相近的人分在一间 | 到你删除为止 |
| 分班测试和升班考的作答 | 每题选了哪个、用了几秒,用来算能力值和等级 | 到你删除为止 |
| 「听完一组」记录 | 哪一天听完了哪一组、用了多久:出勤、火苗、龙榜 | 到你删除为止 |
| 练习评分明细 | 哪个词、评了「忘了 / 模糊 / 记得」:能力值和龙榜 | 明细 180 天后删除,只留每个词的汇总 |
| 「现在在学」 | 播放和练习时每隔一会儿报一次、刚听完一组也算一次,出勤墙上的灯 | 只留最近一次 |
| 自习室里的预设互动 | 心情、表情、「轻轻提醒」、班长的「全班加油」 | 到你删除为止 |
| 台词挑战的成绩 | 18 岁及以上的人报虎榜时:哪一句、戏精指数(服务器算的 0–100 的数字,见「台词挑战录音」)、对上的比例。14–17 岁的不存。没有录音和文字 | 到你删除为止 |
| 台词挑战「对上了」的记录 | 哪一句、中文还是英文、对上的比例、这一段的戏精指数,用来核对虎榜分数是真的念对过 | 1 天后删除 |
| 台词挑战的次数 | 这个账号某一天挑战了几次(每天有上限) | 前两天以前的自动删除 |
| 「不上榜」开关、佩戴的徽章 | 龙虎榜和名片 | 到你删除为止 |
| 定时停止次数、读完的小故事、听完的演讲、彩蛋 | 只用来发对应徽章:存读过的故事、听完的演讲是哪几篇(编号),定时停止算了几天;为了一天只算一次,另记每天第一次算数的时间。不存每一次的时间明细 | 到你删除为止 |
| 自习室访问日志 | 时间、IP 地址、访问的接口(不含参数)、结果、耗时;账号只记加盐的不可逆哈希。用于安全、排查问题 | 190 天后自动删除 |
龙虎榜每周结算后,会存下本间前 3 名的预设昵称和分数;你删除账号后,这些记录里的名字改成「已注销同学」。后台对自习室的管理操作(关闭自习室、停用某个预设、标记榜单异常)会永久记录,用于追责。
别人能看到什么
- 同一间自习室的同学:你的预设昵称和头像、今天到没到、现在是不是在学、今天的心情、收到的表情数、承诺卡进行到第几天、是不是本周班委、佩戴的徽章;点开你的名片还能看到你的等级(比如「起步 1 级」,由分班测试和升班考决定)和连续学习天数(断了就是 0)。
- 别人看不到:你的能力值和测试成绩(分数、作答)、学习明细、你具体几天没来、你的座位有没有被释放、谁提醒了谁(被提醒的人只看到「有 N 位同学提醒了你」和最多 3 个昵称)。
- 龙虎榜只在本间自习室里、只对 18 岁及以上的人显示:前 3 名的预设昵称和分数,其他人只看到自己的名次,没有倒数。可以在「自习 › 我的自习」里关掉上榜。
- 家庭自习只有家人互相看得到,没有榜单。
台词挑战录音
第一次点「挑战这句」时,会先弹一页说明,你点「我知道了,开始录音」之后,浏览器才会问你要麦克风权限。这个同意只记在你的浏览器里,随时可以在「我的 › 台词挑战录音」撤回。
- 你念的一句台词(最长 15 秒)通过加密连接上传到我们的服务器,交给阿里云百炼的语音识别(qwen3-asr-flash,北京地域)转成文字,再和原句比对,告诉你对上了多少、哪几个字没念清。识别最多做两次:先不告诉它原句识别一次(防止没听清时照着原句「猜」),念得差不多但没对上时,再连同原句识别一次(专有名词、口音更准)。
- 录音在服务器上只在内存里处理,不写到硬盘,处理完把缓存清零;识别出来的文字只返回给你,服务器不保存。我们不提取声纹,不用录音认人,也不用来训练模型。
- 阿里云是替我们做语音识别的受托方。我们在请求里不开启任何保存或训练选项;阿里云那一侧对识别请求的留存,以阿里云的服务条款为准。
- 「戏精指数」(音高、音量、语速、停顿的起伏):念对了以后,服务器在打分的同时从同一段录音里算出一个 0–100 的数字,和打分结果一起返回给你;报虎榜时用的就是这个数(这个数字会存下来,见上面的表)。算完录音照样清零,音高、音量这些中间特征不保存。成绩卡是在你设备上生成的图片,上面没有声音。
- 每个账号每天最多挑战 10 次。为了数次数,服务器记着「这个账号这一天用了几次」,前两天以前的计数自动删除。服务进程的运行日志只有事件名、状态码、时长、耗时和账号编号的哈希,没有录音、文字和原句。
- 未满 14 岁的账号不能录音挑战(服务器也会拒绝),只能看台词卡、听示范。
存在哪
- 服务器在德国:网站和自习室、台词挑战的服务都运行在我们自己租用的 Hetzner 服务器上(德国机房),自习室数据也存在那里,只有我们能访问。
- 录音为了做语音识别,会传到阿里云百炼的北京地域,识别完即返回,我们这边不留存(见上一节)。
- 网站前面用了 Cloudflare 做网络转发和防护,你的 IP 地址等连接信息会经过 Cloudflare 的网络。
- 网站的访问日志(时间、IP 地址、访问的地址、浏览器类型;地址里问号后面的参数,以及接口地址里的账号、自习室、邀请码编号都替换掉了,不记原值)按大小滚动:每份 20MB,最多留 5 份旧日志,超过 90 天的旧日志也会删掉。
- 自习室数据每天在同一台服务器上做一份备份快照,超过 7 天的自动删掉;所以你删除账号后,备份里的副本最晚 8 天内也会消失。
- 以后上微信小程序时,服务会迁到中国内地;迁移之前会更新这一页。
导出和删除
- 导出:「自习 › 我的自习 › 账号与数据 › 导出我的自习室数据」,下载一份 JSON,是服务器上存的关于你的全部数据(和「删除」覆盖的范围一样,包括别人送你的表情、分班测试出过的词、徽章进度、后台对你的榜单标记)。
- 删除:「自习 › 我的自习 › 账号与数据 › 删除我的自习室数据」,再确认一次(5 分钟内有效),立即从数据库里删除,所有设备上的自习室记录和台词挑战成绩都清空,不能恢复。访问日志里只有不可逆的哈希,删除后无法再和你对上,到期自动删除;备份见上一节。
- 改资料:昵称和头像、学习时段随时能改(只能从预设里选);年龄段往大改,30 天只能改一次。
- 本机的听、练记录:不在服务器上。清掉浏览器的网站数据就删除了。
未成年人
- 第一次加入时只问年龄段,不问生日。
- 未满 14 岁:只能进「家庭自习」,不进有陌生人的自习室,只和用邀请码加入的家人一起;没有榜单,不当班委,不能录音挑战。请在家长陪同下使用。
- 14–17 岁:可以进自习室,那里只有预设互动,没有聊天、私信和图片;不参加龙虎榜。
- 未满 18 岁都不计榜单分、不上榜、看不到榜单,学习、出勤、火苗照常。
- 如果你是家长,发现孩子用了不该用的功能,可以在孩子的设备上按「导出和删除」那一节删除,或者联系我们。
这一页的变更
改动时会更新顶部的生效日期,并在这里写明改了什么。开始收集新的数据之前,会先更新这一页。
- 2026-10-12:「服务器上存了什么」加一行徽章用的记录(定时停止、读完的小故事、听完的演讲、彩蛋,只用来发徽章);设备密钥长期没用会自动失效(期限见上表),「我的自习 › 账号与数据」可以「退出其他设备」。
- 上线前(2026-10-09)补充:同学在名片上能看到你的等级和连续学习天数;戏精指数改由服务器在打分时计算,虎榜只认这个数;14–17 岁不存台词挑战成绩;导出补全到和删除一样;说明了 Cloudflare 统计脚本已被挡掉、浏览器里的随机设备编号、台词挑战次数的存放,以及访问日志里不记参数和编号。