1. 我们是谁
个人数据的控制者是个体经营者 Arsenii Ovsianykov,地址为 ul. 3 Maja 22/2c, 40-096 Katowice, Poland。数据相关问题请发送至 hello@mtool.io。登记资料见网站信息。
2. 我们处理哪些数据
工具。
- 多数工具在浏览器中处理输入和结果,不向我们的服务器发送任何内容。各页面说明运行位置。
- 使用服务器的工具会在使用前说明发送什么。
- 部分工具使用浏览器或设备功能,例如语音,可能涉及该功能的提供者。
- 分享或导出结果时,它会发送到你选择的地方。
访问网站。 打开页面时,托管服务商和我们的服务器处理:
- 你的 IP 地址;
- 页面地址;
- 时间;
- 浏览器信息;
- 来源页面。
这些数据用于提供网站并保障安全。
分析。 我们用自行运行的 Umami 统计访问及工具使用次数。见第 5 节。
账号。
- 账号数据。 我们保存:
- 电子邮件地址;
- 内部账号标识;
- 邮箱是否已验证;
- 姓名(如 Google 提供);
- 账号创建及最近更新时间。
- Google 登录。 如果你通过 Google 登录,Google 会向我们提供你的邮箱地址、姓名及 Google 账号标识。我们保存标识以识别你的 Google 登录,不保存你的 Google 头像或 Google 的访问令牌。
- 邮件登录。 我们发送有效期为 10 分钟的一次性链接,只保存链接指纹(哈希),不保存链接本身。邮件服务商为投递而接收邮箱地址及包含链接的邮件。
- 登录记录。 登录期间我们短期保存以下记录:
- 该指纹;
- 接受的服务条款版本及其语言;
- 时间;
- 登录后返回的页面。
- 收藏和服务条款。 保存收藏的工具及各自收藏时间,也保存接受服务条款的版本、语言和时间。
- 会话。 对于每台已登录的设备,我们保存登录时间和最近一次使用账号的时间;最近使用时间每天最多记录一次。在这些信息可用时,我们保存浏览器和操作系统的名称,以及托管服务商在登录时根据你的 IP 地址推算的大致位置(城市和国家)。我们不在会话中保存 IP 地址或浏览器的完整标识字符串。你可以在账号页面查看并结束会话。当你退出该会话、在账号页面结束会话或删除账号时,会话即被删除。会话在闲置最多 30 天后结束,且最迟在登录后 90 天结束;过期会话在 3 天内删除。
- 必需信息。 账号需要邮箱,Google 登录可选。无需账号的工具可以直接使用。
- 年龄。 账号供年满 18 岁者使用。
安全。 为防止滥用,我们保存基于 IP 的请求计数器、带密钥的邮箱指纹及账号标识。
联系我们。 处理你的邮箱、消息及提供帮助所需的账号资料。邮箱由 Google Workspace 托管。
3. 处理目的与法律依据
所有依据均指《通用数据保护条例》(GDPR)。
| 目的 | 数据 | 法律依据 |
|---|---|---|
| 提供网站并保障安全 | IP、页面地址、时间、浏览器信息、来源页面 | 运营可靠且安全网站的正当利益:第 6(1)(f) 条 |
| 提供账号:登录、功能、下载数据、删除及服务邮件 | 账号数据、Google 关联、会话及登录记录、收藏 | 履行与你的合同:第 6(1)(b) 条 |
| 保存接受服务条款的记录 | 服务条款版本、语言和时间 | 证明约定内容的正当利益:第 6(1)(f) 条 |
| 防止滥用及保护账号 | 请求计数器、带密钥的邮箱指纹、账号标识、安全记录;会话的浏览器和操作系统名称、大致城市和国家、登录和最近活动时间 | 防止滥用及未经授权访问的正当利益:第 6(1)(f) 条 |
| 了解 mtool 的使用并改进 | 分析记录(第 5 节) | 了解使用、发现故障并改进工具的正当利益:第 6(1)(f) 条 |
| 诊断故障 | 服务器及应用日志 | 维持服务运行的正当利益:第 6(1)(f) 条 |
| 备份及恢复服务 | 加密数据库备份;删除账号标识及删除时间列表 | 从故障恢复而不恢复已删除账号的正当利益:第 6(1)(f) 条 |
| 回复消息 | 邮箱、消息、相关账号资料 | 账号相关消息:履行合同,第 6(1)(b) 条;其他消息:回复的正当利益,第 6(1)(f) 条 |
| 处理投诉及隐私请求 | 联系方式、请求、验证身份所需资料 | 履行法律义务:第 6(1)(c) 条 |
| 在浏览器中记住设置及工具状态 | 见第 4 节 | 涉及个人数据时,提供所用功能的正当利益:第 6(1)(f) 条 |
提供网站并保障安全
- 数据
- IP、页面地址、时间、浏览器信息、来源页面
- 法律依据
- 运营可靠且安全网站的正当利益:第 6(1)(f) 条
提供账号:登录、功能、下载数据、删除及服务邮件
- 数据
- 账号数据、Google 关联、会话及登录记录、收藏
- 法律依据
- 履行与你的合同:第 6(1)(b) 条
保存接受服务条款的记录
- 数据
- 服务条款版本、语言和时间
- 法律依据
- 证明约定内容的正当利益:第 6(1)(f) 条
防止滥用及保护账号
- 数据
- 请求计数器、带密钥的邮箱指纹、账号标识、安全记录;会话的浏览器和操作系统名称、大致城市和国家、登录和最近活动时间
- 法律依据
- 防止滥用及未经授权访问的正当利益:第 6(1)(f) 条
了解 mtool 的使用并改进
- 数据
- 分析记录(第 5 节)
- 法律依据
- 了解使用、发现故障并改进工具的正当利益:第 6(1)(f) 条
诊断故障
- 数据
- 服务器及应用日志
- 法律依据
- 维持服务运行的正当利益:第 6(1)(f) 条
备份及恢复服务
- 数据
- 加密数据库备份;删除账号标识及删除时间列表
- 法律依据
- 从故障恢复而不恢复已删除账号的正当利益:第 6(1)(f) 条
回复消息
- 数据
- 邮箱、消息、相关账号资料
- 法律依据
- 账号相关消息:履行合同,第 6(1)(b) 条;其他消息:回复的正当利益,第 6(1)(f) 条
处理投诉及隐私请求
- 数据
- 联系方式、请求、验证身份所需资料
- 法律依据
- 履行法律义务:第 6(1)(c) 条
在浏览器中记住设置及工具状态
- 数据
- 见第 4 节
- 法律依据
- 涉及个人数据时,提供所用功能的正当利益:第 6(1)(f) 条
4. cookie 与浏览器存储
- cookie 是浏览器随网站请求发送的少量数据。
- localStorage 在访问之间保留浏览器数据。
- sessionStorage 只在标签页打开期间保留数据。
只使用所用功能必需的技术:登录、账号安全、记住你选择的设置和工具状态。这些无需同意。
可选 cookie 及类似技术,例如第三方分析或营销技术,仅经你同意后使用。如果使用,会在设置前征求同意。之后可随时在页面底部的“cookie 设置”更改选择。
| 名称 | 类型 | 目的 | 期限 |
|---|---|---|---|
__Host-mt.session | cookie | 保持登录的随机会话密钥。页面脚本无法读取。 | 30 天,使用账号时续期。服务器最迟在登录后 90 天停止接受该会话。 |
mt.signed-in | cookie | 提示页面检查是否已登录。不是秘密信息。 | 与会话 cookie 相同 |
mt.state | cookie | 为安全起见,将 Google 登录关联到启动登录的浏览器。 | 最多 5 分钟 |
NEXT_LOCALE | cookie | 界面语言。 | 最多 1 年 |
theme | localStorage | 浅色或深色主题。 | 直到更改 |
mtool:preferred-output-locale:v1 | localStorage | 生成结果的首选语言。 | 直到更改 |
以 mtool: 或 mtool- 开头的键 | localStorage | 工具设置及进度,例如生成器设置或训练进度。 | 直到重置或更改 |
mt.pending-favourite | localStorage | 未登录时请求收藏的工具及返回页面。 | 最多 1 小时 |
mt.google-sign-in | sessionStorage | Google 登录后的返回页面。 | 最多 5 分钟 |
mt.signed-in-notice | sessionStorage | 显示一次“已登录”通知。 | 最多 30 秒 |
mt.favourites: 后接账号标识 | sessionStorage | 收藏副本,供页面更快显示。 | 直到关闭标签页或退出登录 |
__Host-mt.session
- 类型
- cookie
- 目的
- 保持登录的随机会话密钥。页面脚本无法读取。
- 期限
- 30 天,使用账号时续期。服务器最迟在登录后 90 天停止接受该会话。
mt.signed-in
- 类型
- cookie
- 目的
- 提示页面检查是否已登录。不是秘密信息。
- 期限
- 与会话 cookie 相同
mt.state
- 类型
- cookie
- 目的
- 为安全起见,将 Google 登录关联到启动登录的浏览器。
- 期限
- 最多 5 分钟
NEXT_LOCALE
- 类型
- cookie
- 目的
- 界面语言。
- 期限
- 最多 1 年
theme
- 类型
- localStorage
- 目的
- 浅色或深色主题。
- 期限
- 直到更改
mtool:preferred-output-locale:v1
- 类型
- localStorage
- 目的
- 生成结果的首选语言。
- 期限
- 直到更改
以 mtool: 或 mtool- 开头的键
- 类型
- localStorage
- 目的
- 工具设置及进度,例如生成器设置或训练进度。
- 期限
- 直到重置或更改
mt.pending-favourite
- 类型
- localStorage
- 目的
- 未登录时请求收藏的工具及返回页面。
- 期限
- 最多 1 小时
mt.google-sign-in
- 类型
- sessionStorage
- 目的
- Google 登录后的返回页面。
- 期限
- 最多 5 分钟
mt.signed-in-notice
- 类型
- sessionStorage
- 目的
- 显示一次“已登录”通知。
- 期限
- 最多 30 秒
mt.favourites: 后接账号标识
- 类型
- sessionStorage
- 目的
- 收藏副本,供页面更快显示。
- 期限
- 直到关闭标签页或退出登录
托管服务商为确认访问者不是自动攻击,可能设置短期安全 cookie。
部分条目到期后仍保留在浏览器,直到网站再次检查或你清除浏览器数据。
可在浏览器设置中删除 cookie 和存储数据。这会删除设置及工具进度,可能使你退出登录,但不会删除账号或收藏。阻止 cookie 会使登录不可用。
5. 分析
我们在德国的自有服务器上自行运行 Umami 分析工具。
- 请求通过我们的域名。
- 分析记录保留在我们的服务器上。只有第 6 节列出的托管服务商会按照我们的指示处理这些记录。
- Umami 不设置 cookie,也不在浏览器中存储内容。
记录内容。 每次页面浏览和工具操作记录:
- 时间;
- 页面;
- 来源网站;
- 你的语言;
- 浏览器及操作系统;
- 设备类型及屏幕尺寸;
- 大致位置:国家、地区和城市。
标识。 记录按会话及访问标识分组。服务器根据 IP 和浏览器信息生成标识,至少每月更换一次。分析数据库不存储 IP 地址。
记录的操作。 包括启动工具、复制或下载结果、登录步骤、收藏或移除工具。绝不包含:
- 账号标识或邮箱;
- 输入或上传的内容;
- 结果;
- 文件名。
页面地址。 记录页面地址及来源前,删除查询字符串和“#”后的部分。唯一例外是标记页面通过分享链接打开。
分析依据是了解 mtool 使用、发现故障及改进工具的正当利益。可随时提出反对,见第 9 节。分析记录在 25 个月后删除。
6. 数据接收者
使用以下服务商。除另有说明外,各服务商仅按我们的指示,依据数据处理协议处理数据。
| 服务商 | 职责 | 地点 |
|---|---|---|
| Vercel Inc. | 托管、提供网站,根据你的 IP 地址推算登录时的大致位置,并向我们的服务器转发账号请求。就其自身安全和服务运营而言,Vercel 也依其隐私声明成为部分技术数据的独立控制者。 | 全球网络;美国 |
| Hetzner Online GmbH | 运行服务器、账号数据库和分析。 | Falkenstein,德国 |
| Resend (Plus Five Five, Inc.) | 发送登录及账号邮件。 | 美国 |
| Google Workspace 托管我们的邮箱。对于 Google 登录,根据你的居住地,Google Ireland Limited 或 Google LLC 是你的 Google 账号数据的控制者,并依照 Google 的隐私政策处理这些数据。Google 向我们提供第 2 节所列资料。 | 欧盟及美国 | |
| Backblaze, Inc. | 存储数据库备份。上传前加密,Backblaze 无法读取。 | 阿姆斯特丹,荷兰;支持人员可能从美国访问服务 |
Vercel Inc.
- 职责
- 托管、提供网站,根据你的 IP 地址推算登录时的大致位置,并向我们的服务器转发账号请求。就其自身安全和服务运营而言,Vercel 也依其隐私声明成为部分技术数据的独立控制者。
- 地点
- 全球网络;美国
Hetzner Online GmbH
- 职责
- 运行服务器、账号数据库和分析。
- 地点
- Falkenstein,德国
Resend (Plus Five Five, Inc.)
- 职责
- 发送登录及账号邮件。
- 地点
- 美国
- 职责
- Google Workspace 托管我们的邮箱。对于 Google 登录,根据你的居住地,Google Ireland Limited 或 Google LLC 是你的 Google 账号数据的控制者,并依照 Google 的隐私政策处理这些数据。Google 向我们提供第 2 节所列资料。
- 地点
- 欧盟及美国
Backblaze, Inc.
- 职责
- 存储数据库备份。上传前加密,Backblaze 无法读取。
- 地点
- 阿姆斯特丹,荷兰;支持人员可能从美国访问服务
法律要求时也可能向公共机关披露数据。
7. 向欧洲经济区以外传输
服务器在德国,备份在荷兰。Vercel、Resend 和 Google 可能在美国处理数据;Backblaze 可能从美国访问服务。
传输依赖两项保障:
- 服务商数据处理协议中的欧盟委员会标准合同条款;
- 服务商获认证时,欧盟–美国数据隐私框架(EU–US Data Privacy Framework)。
可向我们索取保障措施副本。
8. 保存期限
| 数据 | 期限 |
|---|---|
| 账号数据 | 直到删除账号 |
| Google 关联 | 直到解除 Google 关联或删除账号 |
| 收藏 | 直到移除或删除账号 |
| 接受服务条款的记录 | 直到删除账号 |
| 会话 | 当你退出该会话、在账号页面结束会话或删除账号时删除。会话在闲置最多 30 天后结束,且最迟在登录后 90 天结束。过期会话在 3 天内删除。 |
| 登录记录 | 使用后删除,或链接到期后 2 天内删除 |
| 防滥用计数器 | 最多 2 天 |
| 浏览器存储 | 见第 4 节 |
| 分析记录 | 25 个月 |
| Vercel 请求日志 | 1 天 |
| 我们的服务器日志 | 最多 30 天 |
| Resend 邮件及投递日志 | 在 Resend 保存 30 天 |
| 通信、投诉及隐私请求 | 事项结束后 3 年。仅在为确立、行使或抗辩法律主张而有必要时,才延长保存期限。 |
| 加密备份 | 最多约 5 周 |
| 恢复备份所用的已删除账号列表 | 最多约 12 周 |
| 账号数据下载 | 不保留:下载时生成文件 |
账号数据
- 期限
- 直到删除账号
Google 关联
- 期限
- 直到解除 Google 关联或删除账号
收藏
- 期限
- 直到移除或删除账号
接受服务条款的记录
- 期限
- 直到删除账号
会话
- 期限
- 当你退出该会话、在账号页面结束会话或删除账号时删除。会话在闲置最多 30 天后结束,且最迟在登录后 90 天结束。过期会话在 3 天内删除。
登录记录
- 期限
- 使用后删除,或链接到期后 2 天内删除
防滥用计数器
- 期限
- 最多 2 天
浏览器存储
- 期限
- 见第 4 节
分析记录
- 期限
- 25 个月
Vercel 请求日志
- 期限
- 1 天
我们的服务器日志
- 期限
- 最多 30 天
Resend 邮件及投递日志
- 期限
- 在 Resend 保存 30 天
通信、投诉及隐私请求
- 期限
- 事项结束后 3 年。仅在为确立、行使或抗辩法律主张而有必要时,才延长保存期限。
加密备份
- 期限
- 最多约 5 周
恢复备份所用的已删除账号列表
- 期限
- 最多约 12 周
账号数据下载
- 期限
- 不保留:下载时生成文件
删除账号时,立即删除账号、收藏、条款记录、会话及 Google 关联,并使所有设备退出登录。
- 副本保留在加密备份中直到到期。
- 我们保留已删除账号标识及删除时间的列表,并在恢复的备份重新用于提供服务之前,将列表应用于该备份。这样,恢复的备份不会让已删除的账号重新出现。
- 删除账号不删除安全记录、既往通信或浏览器数据。这些适用各自期限。
9. 你的权利
GDPR 赋予以下权利:
- 访问个人数据并取得副本;
- 更正不准确数据;
- 在 GDPR 允许时删除数据或限制处理;
- 在 GDPR 允许时,以机器可读格式取得所提供的数据并传给另一控制者;
- 以同意为依据时随时撤回同意,不影响之前的处理。
反对权。 你可随时基于个人情况,反对依我们的正当利益进行的处理,包括分析。届时我们会停止处理,除非我们能够证明存在充分且有力的正当理由,且这些理由优先于你的利益、权利和自由,或我们需要这些数据来确立、行使或维护法律权利主张。
行使权利。 请发送至 hello@mtool.io。可能要求资料确认身份。
- 分析记录不关联姓名、邮箱或账号,查找时可能需要更多信息。
- 在一个月内答复。复杂或数量较多的请求可再延长最多两个月;在首个月说明原因。
账号数据。 可在账号页下载文件,包含邮箱、创建日期、登录方式、收藏、条款记录及保存的会话,以及各会话的浏览器、操作系统、城市、国家、登录和最近活动时间。仍可请求访问我们保存的其他数据。
投诉。 可向波兰个人数据保护办公室主席(UODO),uodo.gov.pl,或居住或工作地的数据保护机关投诉。
不作出仅依自动处理而对你产生法律或类似重大影响的决定。
10. 政策变更
处理方式改变时更新政策。顶部日期标明当前版本。为新目的使用数据前,会告知你,并在需要时征求同意。