隐私政策

MyNav 收集什么、为什么要、以及怎么删掉。

最后更新 ·

MyNav 是一个私有的书签管理工具。登录之后,你会得到一个只有自己能打开的主页 —— 没有公开主页,也没有分享链接。这一点决定了下面所有内容:我们处理的个人信息,仅限于把这一页跑起来所必需的部分。

本政策覆盖 mynav.top 与 MyNav 的 Chrome 插件,说明我们收集什么、用来做什么、还有谁会看到,以及你如何删除。

1.我们是谁

mynav.top 与 MyNav Chrome 插件由 JinQipan(个人)运营。就本政策描述的账号与内容数据而言,JinQipan 是《中华人民共和国个人信息保护法》、欧盟及英国《通用数据保护条例》(GDPR)意义上的个人信息处理者 / 数据控制者。

联系方式:[email protected]。这是我们接收个人信息相关请求的唯一入口,请用账号邮箱发送,以便我们核验归属。

支付由 Waffo Pancake 处理,它作为记录商户(merchant of record)参与交易。银行卡信息以及随交易产生的税务记录由 Waffo 控制,适用其隐私政策;我们只收到套餐、订阅状态、续费日期和一个订阅标识。

2.我们收集哪些信息

  • 账号数据:邮箱地址、可选的昵称,以及密码的 bcrypt 哈希。我们不保存密码原文,也无法还原 —— 重置密码只是替换掉旧的。
  • 你的内容:书签(网址、标题、图标地址)、你保存的文字摘录、文件夹名称、排序,以及搜索引擎偏好。
  • 会话数据:随机会话令牌(只存 SHA-256 哈希)、过期时间,以及创建该会话的设备 UA 与 IP。用途有两个:让你查看已登录设备,以及在会话疑似被盗时由我们终止它。
  • 安全数据:用于限流的 IP 与邮箱,以及重置密码的尝试次数。验证码只存哈希,10 分钟过期。
  • 账单数据:套餐、订阅状态、续费日期,以及 Waffo 返回的订阅标识。卡号不会到达我们这里。
  • 技术日志:请求路径、状态码与耗时,由托管服务商短期保留,用于排查故障。

3.我们不收集什么

  • 不记录浏览历史。插件只在你明确执行保存时,读取你正在看的那一个标签页。
  • 不使用广告标识、不接数据经纪商。我们不出售、出租个人信息,也不将其用于跨场景行为广告。
  • 不读取你没有保存的页面内容。抓取标题与图标是在服务端针对你提交的那一个网址完成的。
  • 不发送营销邮件。我们只发事务性邮件:重置密码与账单通知。

4.Cookie 与本地存储

我们只设置一个 Cookie,且属于严格必要:

  • mynav_session —— httpOnly、SameSite=Lax,存放你的会话令牌。有效期 30 天,登出即刻失效。
  • 浏览器本地存储保存你的语言选择;游客状态下还包括你上次选用的搜索引擎。其中不含任何书签内容。
  • 插件把长期 API 令牌存在 chrome.storage.local 里,只在你自己的机器上。

由于没有分析、广告或第三方 Cookie,你不会看到 Cookie 弹窗。如果将来引入这类服务,我们会先征求同意,并更新本页。

5.Chrome 插件与它申请的权限

插件申请的权限,刚好够它在你说保存的时候保存一个页面。Chrome 安装时会列出这些警告,这里说明每一项的用途:

  • storage —— 保存 API 令牌与一个短离线队列,断网时保存的内容不会丢。
  • contextMenus —— 在右键菜单里增加「保存链接」与「保存选中文字」。
  • activeTab —— 读取当前标签页的地址、标题与选中文字,且只在你调用插件之后。
  • scripting —— 使用快捷键时读取当前选区。它不是常驻的内容脚本。
  • bookmarks —— 读取你的 Chrome 书签树,且只在你主动开始导入时,以便先给你看预览。

插件不会在你没有操作的页面上运行,也不会向服务器上报你去了哪里。保存链接时,只有那一个网址会被发送。

6.我们如何使用这些信息

  • 提供服务 —— 存储与展示书签、验证身份、在网页端与插件之间同步。法律依据:履行与你之间的合同。
  • 保障账号安全 —— 限流、改密后撤销全部会话、识别滥用。法律依据:我们对「服务不被轻易接管」的正当利益。
  • 计费 —— 创建与更新订阅、反映套餐变更、保留发票。法律依据:合同,以及税务记录的法定保存义务。
  • 修复产品 —— 记录错误与耗时,但不含书签内容。法律依据:正当利益。

我们不对你做画像,也不会基于自动化决策作出对你产生法律或类似重大影响的决定。

7.还有谁能看到你的数据

我们使用的处理者数量很少。每一家都受数据处理协议约束,只能按我们的指示处理数据。

服务商用途与位置
Netlify应用托管与函数计算(全球 CDN 分发静态内容;服务端函数运行于美国俄亥俄)
Neon存放账号与内容的 PostgreSQL 数据库(美国俄亥俄)
Waffo Pancake作为记录商户处理支付、开票与销售税
阿里云邮箱发送重置密码验证码、账号变更通知等事务性邮件(服务器位于中国境内)
Cloudflaremynav.top 的 DNS 解析

在法律要求,或为保护用户权利与安全所必需时,我们也可能披露数据;除法律禁止告知外,我们会通知你。

8.跨境传输

数据库与函数计算位于美国俄亥俄,静态内容由全球 CDN 分发。当个人信息离开欧洲经济区或英国时,传输依据欧盟标准合同条款(SCC)或充分性认定。另需说明:事务性邮件经阿里云邮箱投递,其服务器位于中国境内——你的邮箱地址与邮件正文(验证码、账号变更通知)会经过中国境内的服务器;从欧洲经济区或英国发出时同样依据 SCC。你可以来信询问某个具体服务商适用哪一项保障。

9.保存多久

  • 账号与内容 —— 账号存在期间。
  • 会话记录 —— 自创建起 30 天,登出后立即删除。
  • 重置验证码 —— 10 分钟后删除;尝试次数保留 30 天。
  • 账单记录 —— 按税法要求保留,通常 7 至 10 年。其中只有支付元数据,不含书签。
  • 已删除的账号 —— 立即从生产库移除,30 天内从备份中清除。

10.我们如何保护

  • 全站 TLS,并启用 HSTS。
  • 密码用 bcrypt(cost 12)哈希;会话令牌与插件令牌只存哈希,数据库泄露不等于会话被接管。
  • 修改密码会递增会话版本号,一次性让所有设备失效 —— 包括别人手上的那台。
  • 生产环境采用最小权限;密钥存放在托管平台的加密环境变量中,绝不进入代码仓库。

没有绝对安全的系统。如果发生影响你个人信息的安全事件,我们会在法律规定的期限内通知你与主管机构。

11.你的权利

如果你位于欧洲经济区、英国、瑞士、加州,或其他有同类法律的司法辖区,你可以:

  • 查阅:在「设置 → 数据 → 导出」下载一份机器可读的完整数据
  • 更正:修改邮箱、昵称或密码
  • 删除:删除账号及其中的全部内容
  • 反对或限制:针对基于正当利益的处理
  • 迁移:用同一份导出文件把书签转移到其他服务
  • 投诉:向你所在地的数据保护机构提出

请用账号邮箱写信到 [email protected],我们在 30 天内答复。涉及删除时,我们可能先请你确认对该邮箱的控制权 —— 避免一个被借用的会话就能清空账号。

我们不出售或共享加州法律所指的个人信息,因此没有需要你退出的项目。

12.删除账号

「设置 → 账号 → 删除账号」会移除你的书签、文件夹、文字摘录、自定义搜索引擎与会话。生产库立即清理,备份在 30 天内轮换出去。

如果已经无法登录,请写信到 [email protected],我们会用其他方式核验归属。另外,删除账号本身不会取消 Waffo 已排期的续费,Pro 订阅请一并取消。

13.儿童

MyNav 不面向 16 岁以下的儿童。我们不会有意收集其数据。如果你认为有儿童注册了账号,请联系我们删除。

14.政策变更

政策更新时,我们会修改页面顶部的日期。涉及实质变化(新增数据类别、为不同目的引入新处理者)时,会在生效前至少 14 天通过站内提示或邮件告知。

15.联系我们

隐私问题、账号与账单问题,都请写信到 [email protected]。我们按问题类型分派处理。

个人信息处理者:JinQipan(个人)。住所地:中华人民共和国浙江省温州市。这是一个独立开发者维护的小项目,回复通常需要几个工作日。

隐私政策 · MyNav