隐私政策
01我们是谁
Mossglen 把网页和 YouTube 视频变成适合你水平的读物,包括三部分:Chrome 插件(ID cofjpdekcclaniimffbbkonekpijpbdc)、官网 mossglen.app 和接口服务 api.mossglen.app。无论你是登录使用还是以游客身份使用,本政策都适用于这三部分。
Mossglen 由独立开发者 iafine 运营,iafine 是本政策所述全部数据处理活动的数据控制者。如有任何隐私问题,或要行使第 12 节所列的权利,请发邮件至 support@mossglen.app。
02要点速览
| 问题 | 回答 |
|---|---|
| 你们会出售我的数据吗? | 不会。不以任何价格出售给任何人。 |
| 会用我的数据投放广告吗? | 不会。我们不投放广告,也不向任何广告网络提供数据。 |
| 会记录我访问的每个网页吗? | 不会。我们不会收到你访问过的网页列表。为了给存过的词加下划线,插件会在你的设备上把页面文字和你的生词本做比对。只有你用阅读模式打开某个页面时,这个页面才会发送给我们。 |
| 必须注册吗? | 不需要。不注册时,你以游客身份使用,对应一个不含邮箱的匿名账号,连续 30 天不使用即删除。 |
| 数据存在哪里? | Cloudflare D1(SQLite),运行在 Cloudflare 的全球网络上。 |
| 可以删除我的数据吗? | 可以。发邮件至 support@mossglen.app,我们会在 30 天内完成删除。 |
| 你们能看到我的密码吗? | 看不到。密码会在你的设备上转换为验证值,明文不会离开你的设备。 |
| 你们能看到我的银行卡号吗? | 看不到。支付全部由 Creem 处理。 |
03我们收集哪些数据,以及原因
以下列出我们收集的全部数据类别,并逐项说明是什么数据、为什么需要。未列出的数据,我们不收集。
账号信息
收集内容:你的邮箱地址、密码验证值、账号创建时间;如果你使用 Google 登录,还包括你的 Google 账号标识。游客账号不保存邮箱,改为保存插件生成的随机设备标识和账号最近一次使用的时间。
用途:用于创建和保护你的账号、让你登录,以及就账号相关事宜联系你。
学习档案与新手引导中的回答
收集内容:你的学习语言、界面语言、每日学习时长目标、感兴趣的话题、你告诉我们的学习动机和时间规划、你选择的朗读音色和语速,以及你的订阅状态。
用途:用于挑选难度合适、话题相关的材料,用你选择的音色朗读,并按你的订阅方案提供相应权益。
水平估计
收集内容:你的词汇水平估计和篇章阅读水平估计、估算的词汇量、置信度、已确认的水平,以及上述数值的历史变化记录(含日期和每次变化的原因)。
用途:这是产品的核心:它决定你接下来适合读什么,也用来向你展示学习进展。
你打开的阅读材料
收集内容:你在阅读模式中打开的每篇文章或每个视频:标题、提取的正文、来源网址、语言、词数、估算难度;如果是视频,还包括字幕分段和时间轴。我们也会保存 AI 根据这些文本生成的内容:小测题目、全文翻译和句子拆解。
用途:让阅读模式、翻译、小测和复习功能正常工作,并在你重新打开同一篇文章时不必重复调用 AI。
阅读记录与答题记录
收集内容:每篇文章的阅读速度、理解正确率、查词次数、阅读时长、你选择的答案,以及由此带来的水平估计变化。
用途:用于更新能力模型,并向你展示你自己的学习记录。
生词与复习记录
收集内容:你加入生词本的每个词,包括:词本身、所属语言、音标、母语释义、例句、你遇到它时所在的原句、附加的 AI 笔记、来源文章;以及它的间隔重复状态(复习次数、间隔、稳定度、难度、上次复习时间、下次到期时间)和你每次复习时给出的评分。
用途:用于安排复习,并在你当初遇到这个词的语境中展示它。
Pip 对话与学习者模型
收集内容:你与 Pip 之间的每条消息,包括关联的文章和附带的上下文段落;以及根据你的使用情况生成的学习者模型。该模型可能包括:你薄弱的词汇领域、你常出错的语法结构及相应依据、对你阅读/听力/写作情况的观察、有关你学习动机的记录、你表现出兴趣的话题,以及你对模型判断所做的更正。我们会保存该模型的版本历史。
用途:让 Pip 回答时能参考对你的了解,而不必每次从头开始;也让你能查看并更正系统对你的判断。
使用日志
收集内容:每次查词(词、语言、所在文章、是否加入生词本、时间);会话事件(类型、文章、时长,以及少量结构化附加信息);以及每次为你发起的 AI 调用记录(调用出口、服务商、模型、用途、耗时、成功或失败)。AI 调用记录不包含提示词,也不包含返回内容。
用途:用于生成你的统计数据和连续天数、排查故障、识别滥用行为。
AI 积分使用记录
收集内容:你每次使用 AI 积分的记录:用了多少、用在哪个功能上(Pip 消息、全文翻译或生词讲解)、在什么时间。
用途:用于执行价格页上公布的各方案额度。
账单信息
收集内容:如果你订阅:你在 Creem 的订阅 ID、客户 ID、商品 ID,计费周期、订阅状态、当前计费周期的起止时间,以及取消时间(如有)。我们还会保存 Creem 发送的原始 webhook 数据和结账会话标识;如果你申请退款,还会保存你填写的理由和一份用量快照(购买时间、已过天数、已用翻译次数、已用 Pip 问答次数、AI 调用次数、已存生词数、已读文章数)。
用途:用于向你提供已付费的权益、处理取消和退款,并按法律要求保留会计记录。
反馈与支持
收集内容:你提交反馈时:你的邮箱、反馈类型和内容、提交时所在的页面、来源页面、浏览器 User-Agent、界面语言与区域设置、时区、视口尺寸、IP 地址,以及根据 IP 推断的国家。
用途:用于复现你反馈的问题并回复你。如果你不想附带这些技术信息,可以不使用产品内的表单,直接发邮件至 support@mossglen.app。
防止滥用
收集内容:你的 IP 地址,与请求类别和日期一起作为计数器保存。
用途:用于请求限流,防止个别用户耗尽共享资源。游客和已登录用户同样适用。
04只保存在你设备上的数据
插件会把以下内容保存在本地浏览器存储中,不会传输到我们的服务器:
- 查词缓存。查过的词再次查询时无需联网。
- 你的阅读偏好和界面设置。
- 你的登录令牌。
- 你存过的词的本地副本,用来在你浏览的网页上给这些词加下划线。页面文字只在你的设备上和它比对。
插件申请 unlimitedStorage 权限只有一个目的:防止浏览器清除这些本地缓存。
05我们不收集的数据
明确地说,Mossglen 不会:
- 记录你浏览过的网页。我们不在后台采集浏览历史。在你没有用阅读模式打开的页面上,内容脚本只会在你的设备上把页面文字和你存过的词做比对。
- 把你没有用阅读模式打开的页面内容发送给我们。
- 记录键盘输入、鼠标轨迹或表单内容。
- 获取你的密码、Google 密码或银行卡号。
- 使用追踪 Cookie 或像素,或嵌入任何第三方统计或广告 SDK。
- 收集精确位置、通讯录、健康数据、金融账户或生物特征信息。
- 出于「教你学语言」以外的任何目的为你建立用户画像。
06处理数据的法律依据
如果你位于欧洲经济区或英国,我们依据 GDPR 的以下条款处理你的数据:
| 目的 | 法律依据 |
|---|---|
| 运营你的账号;提供阅读、生词、复习、翻译、朗读和 Pip 功能;计费 | 履行合同,第 6(1)(b) 条 |
| 限流、防范欺诈和滥用、保障服务安全 | 正当利益,第 6(1)(f) 条 |
| 保存会计和税务记录 | 法定义务,第 6(1)(c) 条 |
| 回复你的支持请求 | 履行合同或正当利益 |
| 今后新增并明确标注为可选的数据处理 | 同意,第 6(1)(a) 条,可随时撤回 |
07插件申请各项权限的原因
安装时,Chrome 会展示权限列表。各项权限的用途如下:
| 权限 | 用途 |
|---|---|
| storage、unlimitedStorage | 在你的设备上保存偏好设置、登录令牌、生词本的本地副本和查词缓存 |
| tabs、sidePanel | 在 Chrome 侧栏中打开 Mossglen,并读取当前标签页的网址和标题,以便用阅读模式打开该页面 |
| identity | 仅用于 Google 登录,不作他用 |
| alarms | 安排复习提醒 |
| declarativeNetRequest | 两组固定规则:嵌入式 YouTube 播放所需的 Referer 请求头,以及微软朗读接口所需的 User-Agent。这些规则不会检查、重定向或拦截你的日常浏览 |
| 在所有网站上运行的内容脚本 | 给你存过的词加下划线,并在你选中一个词时显示查词卡片。比对在你的设备上完成;只有你用阅读模式打开页面时,页面文字才会发送给我们 |
| 访问我们的接口域名 | 同步你的学习数据 |
| 访问特定内容网站、YouTube,以及 Google 和微软的语言服务 | 在你打开或搜索这些来源的内容时获取正文和字幕;查词、翻译和朗读请求直接从你的浏览器发出 |
09跨境传输
Mossglen 运行在 Cloudflare 的全球网络上,因此你的数据可能在你所在国家以外(包括美国)被处理。我们的 AI、语音、翻译和支付服务商也可能在你所在国家以外处理数据。当我们把个人数据传出欧洲经济区或英国时,会依据欧盟委员会的标准合同条款或其他合法的传输机制。
10数据保存期限
| 数据 | 保存期限 |
|---|---|
| 账号、学习档案、水平估计、生词本、阅读记录、Pip 对话记录、学习者模型 | 在账号存续期间保存;收到删除请求后 30 天内删除。游客账号连续 30 天不使用即删除,游客与 Pip 的对话保留 7 天 |
| 使用日志:查词、会话事件、AI 调用记录 | 180 天,到期后滚动删除 |
| 限流计数器(含你的 IP 地址) | 7 天 |
| 登录交接码 | 几分钟;使用后或过期后立即清除 |
| 反馈内容 | 24 个月 |
| 账单记录、发票、订阅和退款记录 | 按税务和会计法律要求的期限保存,最长 7 年,账号注销后也不例外。这是法定义务,我们无法应请求放弃 |
| 共享的文章正文和生成的学习材料 | 作为学习材料保留;你与它们之间的个人关联会随账号一起删除 |
| Cloudflare 侧的服务器请求日志 | 3 天 |
11安全
你的明文密码不会离开你的设备,发送的只是派生出的验证值,我们只保存该验证值加盐、加胡椒后的哈希。插件、官网和接口之间的通信均经 TLS 加密。生产数据库仅运营者本人有权访问。会话令牌有效期很短,一旦被服务器拒绝,就会从你的浏览器中清除。
没有任何系统是绝对安全的。如果我们发现涉及你个人数据的安全事件,会无不当延迟地通知受影响的用户及相关监管机构;在 GDPR 要求的情况下,不晚于我们知悉后 72 小时。
12你的权利及行使方式
无论你是谁、身在何处,你都可以要求我们:
- 提供我们所持有的你的数据副本。
- 以机器可读的格式向你提供这些数据。
- 更正任何不准确的内容,包括学习者模型对你的判断。
- 删除你的账号及相关数据。
- 限制或反对数据处理,包括基于正当利益的处理。
- 在我们基于同意处理数据的情形下撤回同意;撤回不影响此前已发生的处理。
请用你账号绑定的邮箱发邮件至 support@mossglen.app。我们会在 7 天内确认收到,并在 30 天内处理完毕。此类请求不收取任何费用,我们也不会因为你提出请求而限制你使用产品。
你也可以不联系我们,自行减少我们持有的数据:在插件里删除生词和文章,在侧栏里删除 Pip 记忆中的某一条或关闭记忆,或者一直以游客身份使用,游客数据在连续 30 天不使用后删除。
如果你位于欧洲经济区或英国,可以向当地数据保护机构投诉。如果你位于美国加利福尼亚州,你享有知情权、删除权、更正权,以及拒绝出售或共享个人信息的权利;按照 CCPA 和 CPRA 的定义,我们既不出售也不共享个人信息,也不会为获取数据提供任何经济激励。
13儿童
Mossglen 不面向 13 岁以下的儿童,在欧洲经济区不面向 16 岁以下的任何人,我们也不会在知情的情况下收集他们的数据。如果你认为有儿童创建了账号,请发邮件至 support@mossglen.app,我们会删除该账号。
14Chrome 应用商店「有限使用」要求
我们对从 Google API 获得的信息以及通过 Chrome 插件收集的全部数据的使用,均遵守 Chrome 应用商店用户数据政策,包括其中的「有限使用」要求。具体来说:
- 我们收集和使用你的数据,仅用于提供和改进本政策所述的面向用户的功能。
- 除第 8 节所列服务商、法律要求的情形,或事先公告的合并之外,我们不向任何人转移你的数据。
- 我们不出售你的数据,也不将其用于广告、再营销、个性化广告或信贷与放贷决策。
- 我们不允许任何人查看你的数据,以下情形除外:经你明确同意、为处理你本人发起的支持请求;出于安全需要或为遵守法律;或数据已经汇总并去标识化。
15本政策的变更
本政策变更时,我们会更新顶部的日期。如果变更实质影响「我们收集什么、如何使用、向谁提供」,我们会在变更生效前通过产品内通知或邮件告知你。
16联系我们
如有隐私问题、数据请求或与本文相关的其他问题,请发邮件至 support@mossglen.app。