自己验证工具不会发送您的文件
发布于 · 更新于 阅读约 2 分钟
一个声称在浏览器里运行的工具,几分钟就能验证。“网络”标签页会显示有什么离开了页面,断开网络则能说明处理并不依赖于网络。
为什么要验证
在线工具可以在您的浏览器里处理文件,也可以把文件发送到服务器。页面的外观无法让您区分这两者。不过浏览器会记录所有离开的内容:您只需要去看。
第一种方法:“网络”标签页
- 打开工具,然后按 F12 键打开浏览器的开发者工具。
- 选择“网络”标签页,并清空列表。
- 添加您的文件,开始处理。
- 查看“方法”一列(在 Chrome 和 Edge 中,右键点击列标题即可添加):发送到服务器的文件,会出现在 POST 或 PUT 请求中,请求内容的大小就是文件的大小。
八个工具显示了什么
每个工具都处理了一个自制文件,同时记录了所有请求。在全部八个案例中,结果都出现了,并且没有任何请求带有请求内容。
| 工具 | 处理的文件 | 测试期间的请求 | POST 或 PUT 发送 |
|---|---|---|---|
| 压缩 PDF | 7,9 MB | 3 | 0 |
| 保护 PDF | 226 KB | 5 | 0 |
| 压缩图片 | 1,9 MB | 2 | 0 |
| 读取图片元数据 | 68 KB | 1 | 0 |
| 生成 SHA 哈希 | 669 KB | 0 | 0 |
| 转换音频 | 669 KB | 6 | 0 |
| 移除背景 | 1,0 MB | 18 | 0 |
| 压缩视频 | 14,7 MB | 4 | 0 |
所有这些请求都发往站点本身。不在这张表里的转写工具,另外还会从外部下载它的模型。
仍然会出现的请求
有些工具在首次使用时加载它们的引擎:音频转换器和视频压缩器会下载三个文件(一个脚本、一个引擎和一个计算模块),背景移除则加载一个分成多个部分的模型。这些请求是 GET 下载:文件下行到您的浏览器,没有任何东西上传。音频转文字的情况略有不同:它的模型在您勾选同意框之后,从站点之外的服务下载,详情见 把录音转成文字。
第二种方法:断开网络
先加载工具页面,然后断开网络,可以使用“网络”标签页的离线模式,或者飞行模式。再添加您的文件。离线时,有四个工具产出了结果:文件的哈希值、图片的元数据、PDF 的压缩和图片的压缩。
在首次使用时加载引擎的工具,加载期间在处理之前需要网络。它离线失败,并不说明存在发送:加载完成后再运行一次。
这种方法不能证明什么
它显示的是测试期间有什么离开。页面也可能包含其他请求,比如访问量统计或字体。请查看请求的内容及其大小,而不只是数量:发送了几兆字节的文件,不会不被注意到。浏览器扩展也可能加入它们自己的请求。
对任何服务都适用的同一种方法
这两项检查适用于任何在线工具,无论它是什么。在把敏感文档交给某个服务之前,请先用一个不重要的文件做一遍;如果想做比较,就像这里一样,用一份自制的文档。
检查小结
- 打开“网络”标签页,并清空列表。
- 处理一个文件,查找 POST 或 PUT 请求。
- 加载完成后断开网络,再重新开始。
这里测试的工具,在 如何选择 PDF 的压缩级别 和 用哈希值确认文件没有被改动 中有说明。
