隐私政策
最后更新:2026-10-22
引言
本隐私政策说明你在访问 toolmeshly.com 及使用在线工具时,ToolMeshly 如何处理个人数据。多数文本类工具在浏览器本地运行;仅部分工具会将数据发送至我们的服务器以完成处理。
如你不同意本政策,请停止使用本服务。
数据控制者与联系方式
控制者: ToolMeshly 运营者(个人运营的站点)。
隐私相关联系邮箱: support@mail.toolmeshly.com。
我们未单独公布用于隐私通信的邮政地址;请通过上述邮箱提交数据主体请求。
处理的数据、目的与法律依据
| 数据类别 | 示例 | 目的 | 法律依据(GDPR 第 6 条) |
|---|---|---|---|
| 网站与 API 请求元数据 | 时间戳、请求路径、HTTP 状态、客户端 IP(来自 x-forwarded-for)、User-Agent、限流计数 | 在 Vercel 上托管站点、提供页面与 API、防止滥用(限流)、排查故障 | 正当利益(第 6(1)(f) 款);在严格必要范围内履行你请求的服务时,亦为履行合同(第 6(1)(b) 款) |
| 首方分析事件 | 事件名、tool_slug、locale、duration_ms、匿名 distinct_id、粗粒度引荐域名、经净化的 URL 来源(不含查询串) | 在你同意后了解聚合产品使用情况与漏斗 | 同意(第 6(1)(a) 款)——仅在你于 Cookie 横幅中接受分析后发送 |
| 错误与性能监控 | JavaScript 错误堆栈、性能追踪样本、Sentry 技术上下文(配置 DSN 时);sendDefaultPii 为 false,会话回放已关闭 | 发现故障、修复缺陷、提升稳定性 | 正当利益(第 6(1)(f) 款) |
| 文件与 HTTP 代理工具载荷 | 当前工具运行所上传的文件、表单字段及出站 HTTP 请求参数 | 执行你选择的服务端工具(转换、缩放、合并、HTTP 代理等) | 履行合同 / 按你的请求采取措施(第 6(1)(b) 款);防滥用的正当利益(第 6(1)(f) 款) |
| 偏好与仅客户端状态 | 语言 Cookie(toolmeshly-locale)、主题 Cookie(toolmeshly-theme)、localStorage(同意选择、匿名分析 ID、最近工具、收藏、HTTP 历史) | 记住语言/主题、落实同意、改善体验(不在服务端建立档案) | 必要偏好的正当利益(第 6(1)(f) 款);与分析相关的非必要 localStorage 以同意为准(第 6(1)(a) 款) |
下表概括主要数据类别、处理目的及 GDPR 法律依据。在基于正当利益处理时,我们会在安全、可靠与防滥用需求与你的权利之间进行平衡,且通常仅涉及有限的技术数据。
浏览器本地工具与服务端工具
文本与生成器类工具(例如 JSON 格式化、编解码、哈希、JWT 解码、对比工具)在浏览器中运行。输入与输出保留在你的设备上,除非你主动复制/分享或使用明确调用我们 API 的功能。
服务端工具通过 `POST /api/file-tools/{slug}` 将数据发送至基础设施,且仅在该次请求期间处理。代码中已实现的 slug 包括:csv-json-converter、excel-to-csv、image-resize、image-compress、image-format-converter、favicon-generator、file-checksum、qr-code-parser、svg-tool、pdf-split、pdf-merge、pdf 压缩相关模式(pdf-*)以及 http-request(服务端 HTTP 客户端,含 SSRF 防护与 15 秒超时;响应体在 JSON 中最多返回 1MB)。
请勿上传或提交你无权向我们提供的內容。对敏感工具,客户端会在分析事件中对错误文本做脱敏配置。
文件上传与服务端处理
上传文件与 HTTP 工具载荷在无服务器函数内存中处理以生成响应。应用代码不会将上传内容写入数据库或对象存储,且设计上不会将其纳入 `/api/events` 或 Sentry 上报。
HTTP 响应返回后,请求内存即释放;我们不会为后续下载或模型训练保留文件内容。Vercel 等平台访问日志及上游网络痕迹可能在应用控制之外短期存在——见「保留期限」。
分享功能可能将用户内容放入浏览器 URL(`?prefill=` 或 `#r=`)。带 prefill 的 URL 对爬虫标记为 noindex。敏感工具在分享流程中限制部分分享模式。
分析与 Cookie
可选分析通过 `trackEvent` → `POST /api/events` 上报,服务端使用严格 schema 与 `sanitizeAnalyticsPayload`(屏蔽 input、output、token、password 等键)。服务端以 `console.info` 记录已净化事件;当配置 `NEXT_PUBLIC_POSTHOG_KEY` 时转发至 PostHog Capture API(默认主机 `https://us.i.posthog.com`,可由 `NEXT_PUBLIC_POSTHOG_HOST` 覆盖)。
当 `NEXT_PUBLIC_ANALYTICS_DISABLED=true` 或未接受分析 Cookie 时,分析不会发送。你可随时通过页脚 Cookie 设置 撤回同意,或清理站点数据;拒绝后将停止新的分析事件。
Cookie 名称与存储说明见 Cookie 政策。
处理者、接收方与跨境传输
| 处理者 | 角色 | 典型所在地 | 传输保障 |
|---|---|---|---|
| Vercel, Inc. | 托管、CDN、无服务器执行、平台请求与函数日志 | 美国;全球边缘网络 | DPA / SCC(依 Vercel 客户条款) |
| Functional Software, Inc.(Sentry) | 在配置 `NEXT_PUBLIC_SENTRY_DSN` / `SENTRY_DSN` 时的错误与性能监控 | 依项目 DSN 可能为美国或欧盟区域 | DPA / SCC(依 Sentry 文档) |
| PostHog, Inc. | 在配置 `NEXT_PUBLIC_POSTHOG_KEY` 时转发产品分析 | 默认美国云(us.i.posthog.com);若 `NEXT_PUBLIC_POSTHOG_HOST` 指向欧盟则为欧盟 | DPA / SCC(依 PostHog 文档) |
| Upstash, Inc. | 在配置 `UPSTASH_REDIS_REST_URL` 与令牌时的 Redis 限流计数 | 依 Upstash 项目所选区域 | DPA / SCC(依 Upstash 文档) |
我们使用下列处理者,其可能在美国及其他国家处理数据。在 GDPR 要求下,我们依赖提供商的数据处理协议与标准合同条款(或同等机制)。
错误监控(Sentry)
配置 Sentry DSN 后,客户端与服务端 SDK 会捕获未处理错误并采样性能追踪(生产环境 `tracesSampleRate` 为 0.08)。`sendDefaultPii` 为 false;会话回放采样率为 0。报告包含异常元数据,不会故意附加完整工具输入字段。
若用户输入出现在异常消息中,未捕获错误理论上可能包含该文本;我们不会添加读取工作台状态的自定义面包屑。
保留期限
文件与 HTTP 工具载荷: 仅当次请求(内存处理;应用层不归档)。
分析事件(服务端日志行): 写入 Vercel 函数日志;保留期依你的 Vercel 套餐日志策略(请以 Vercel 文档当前默认值为准)。
PostHog 事件: 依 PostHog 项目设置保留(供应商默认事件保留期较长,常见为 7 年,除非在项目中缩短——请在 PostHog 控制台确认)。
Sentry 问题与事务: 依 Sentry 项目设置(供应商文档常引默认约 90 天错误保留——请在 Sentry 确认)。
Upstash 限流键: 滑动窗口自动过期(每分钟限流约 60 秒;每日文件运行配额键约 1 天)。
Cookie: 语言与主题 Cookie 使用 `Max-Age=31536000`(约 12 个月),除非你更早删除。
localStorage: 直至你清理站点数据(含同意标记、匿名分析 ID、最近工具、收藏、HTTP 历史)。
若需删除处理者持有的日志副本,请邮件联系 support@mail.toolmeshly.com,我们将在可控范围内处理并酌情转达请求。
你的权利与选择
在 GDPR 适用时,你享有访问、更正、删除、限制处理、数据可携带、反对基于正当利益的处理,以及随时撤回同意(不影响撤回前合法处理)的权利。
你可在浏览器中清理 Cookie 与 localStorage,通过页脚 Cookie 设置 拒绝或撤回分析同意,并可不使用服务端工具以避免上传到达我们的服务器。
行使权利请发送邮件至 support@mail.toolmeshly.com。我们可能需核实身份。我们通常在一个月内答复,GDPR 允许的延长情形除外。
你可向监管机构投诉。欧盟用户可通过欧洲数据保护委员会成员机构列表查找主管机关联系方式。
儿童
ToolMeshly 为通用工具站点,并非面向 16 岁以下儿童。若你未达到所在司法辖区可合法同意数据处理的年龄,请勿使用本服务。
政策变更
我们可能因处理活动或法律义务变化更新本政策。本页顶部「最后更新」日期为当前版本。