KotsuKotsu App 及网站(以下分别简称“App”“网站”)不收集个人信息。没有账号,也没有登录功能,学习记录只保存在用户的设备和浏览器中。
1. 收集的个人信息
App 不收集姓名、电子邮箱、电话号码、出生日期、位置等任何可以识别个人身份的信息。没有会员注册流程,服务器上也不会创建用户账号。App 也不读取广告标识符、设备唯一编号之类的标识符。
2. 存储在设备上的信息
以下信息只存储在用户的设备上,不会传输到外部。
- 学习记录:每张卡片的进度和复习计划,以及每天的学习量、正确率、学习时长
- 设置:每日学习量、复习上限、目标记忆率、显示主题、发音人与音量等
- 用户收藏的单词和亲自写下的笔记
- 已下载的发音文件:听过的发音会保存在设备上,不会重复下载。使用“下载全部发音”时会一次性全部下载,占用约118MB。
删除 App 时,以上信息会一并删除。您也可以在设置页面中自行重置。已下载的发音可以在设置 → 声音 → 下载全部发音中单独删除。
3. 网络通信
App 对外连接的地方只有一个发音音频存储库。
该存储库位于 Cloudflare R2 上,只存放预先生成的音频文件。
使用发音功能时,App 会下载预先生成的 mp3 文件。此时,请求地址中包含的不是单词原文,而是由写法和读音转换而来的值(哈希值)。下载过的文件会缓存在设备上,之后不再为此进行通信。
使用设置 → 声音 → 下载全部发音时,App 会下载一个包含全部发音的文件。在这种情况下,请求只有一次,地址中完全不包含与单个单词对应的值,因此服务器上不会留下您查看过哪些单词的记录。下载完成后,播放发音不再使用网络。
在网络通信过程中,IP 地址等一般访问记录可能会留存在相关服务器(Cloudflare)上。这是所有网络请求都会自动产生的记录,App 不会另行收集这些记录,也不会将其与用户相关联。
无法下载音频文件时(如离线状态),会使用设备内置的语音引擎朗读。此时,该单词的读音会传递给操作系统的语音功能,其处理方式取决于设备和操作系统的设置。
4. 权限
| 网络 | 下载发音音频文件 |
|---|---|
| 存储读写 | 导出、导入备份文件(仅限用户选择的文件) |
| 音频设置、振动 | 播放发音和界面反馈 |
App 不会请求麦克风、相机、位置、通讯录、相册权限。
5. 广告、分析与向第三方提供
App 中没有广告,也不包含使用情况分析或追踪工具。由于不收集个人信息,也就没有提供或出售给第三方的信息。
6. 备份文件
您可以在设置中将学习记录导出为文件,或重新导入。该文件保存在用户自行选择的位置,App 不会另行保存,也不会将其传输到外部。导入时只读取用户选择的那一个文件,不会扫描整个存储空间。
7. 儿童的个人信息
App 并非主要面向儿童,且无论用户年龄大小,均不收集个人信息。
8. 用户的权利
由于不收集个人信息,因此不存在可申请查阅、更正、删除的对象。存储在设备上的学习记录,可以随时在设置页面中自行重置,或通过删除 App 来清除。
9. 网站
网站在浏览器中展示与 App 相同的单词本。没有会员注册和登录,也没有广告。我们使用 Google Analytics 4 进行访问统计,除此之外不自行设置其他 Cookie。
- 卡片评分记录和显示设置(主题、声音)只保存在浏览器的本地存储中,不会发送到服务器。清除浏览器数据时会一并删除,也不会与 App 同步。
- 打乱后的列表顺序只保存在会话存储中,关闭该标签页后即会清除。
- 搜索在浏览器内完成,因此搜索词不会发送到服务器。
-
访问统计:Google Analytics 4 会在浏览器中设置
_ga系列 Cookie,并将页面浏览、来源渠道、设备与浏览器类型、大致地区发送给 Google。Google 不存储 IP 地址;姓名、电子邮箱等可识别个人身份的信息本来就不存在;这些数据也不用于广告。您可以通过浏览器的防跟踪、Cookie 拦截功能,或屏蔽 Google Analytics 的浏览器扩展程序将其关闭。 - 发音功能会下载并播放与 App 相同的预先生成的音频文件。请求地址中包含的不是单词原文,而是由写法和读音转换而来的值(哈希值);下载过的文件会缓存在浏览器中。无法下载文件时,会使用浏览器内置的语音功能朗读,其处理方式取决于设备和浏览器的设置。
- 打开页面的过程中,IP 地址等一般访问记录可能会留存在托管服务器(Cloudflare)上。与 App 一样,我们不会另行收集这些记录,也不会将其与用户相关联。
- 点击前往 App Store、Google Play 的链接后,将适用相应商店的隐私政策。
10. 政策的变更
如内容发生变更,我们会在本页面公布变更后的政策及生效日期。