全部指南

自己验证工具不会发送您的文件

发布于 · 更新于 阅读约 2 分钟

一个声称在浏览器里运行的工具,几分钟就能验证。“网络”标签页会显示有什么离开了页面,断开网络则能说明处理并不依赖于网络。

为什么要验证

在线工具可以在您的浏览器里处理文件,也可以把文件发送到服务器。页面的外观无法让您区分这两者。不过浏览器会记录所有离开的内容:您只需要去看。

第一种方法:“网络”标签页

  1. 打开工具,然后按 F12 键打开浏览器的开发者工具。
  2. 选择“网络”标签页,并清空列表。
  3. 添加您的文件,开始处理。
  4. 查看“方法”一列(在 Chrome 和 Edge 中,右键点击列标题即可添加):发送到服务器的文件,会出现在 POST 或 PUT 请求中,请求内容的大小就是文件的大小。

八个工具显示了什么

每个工具都处理了一个自制文件,同时记录了所有请求。在全部八个案例中,结果都出现了,并且没有任何请求带有请求内容。

工具处理的文件测试期间的请求POST 或 PUT 发送
压缩 PDF7,9 MB30
保护 PDF226 KB50
压缩图片1,9 MB20
读取图片元数据68 KB10
生成 SHA 哈希669 KB00
转换音频669 KB60
移除背景1,0 MB180
压缩视频14,7 MB40

所有这些请求都发往站点本身。不在这张表里的转写工具,另外还会从外部下载它的模型。

仍然会出现的请求

有些工具在首次使用时加载它们的引擎:音频转换器和视频压缩器会下载三个文件(一个脚本、一个引擎和一个计算模块),背景移除则加载一个分成多个部分的模型。这些请求是 GET 下载:文件下行到您的浏览器,没有任何东西上传。音频转文字的情况略有不同:它的模型在您勾选同意框之后,从站点之外的服务下载,详情见 把录音转成文字。

第二种方法:断开网络

先加载工具页面,然后断开网络,可以使用“网络”标签页的离线模式,或者飞行模式。再添加您的文件。离线时,有四个工具产出了结果:文件的哈希值、图片的元数据、PDF 的压缩和图片的压缩。

在首次使用时加载引擎的工具,加载期间在处理之前需要网络。它离线失败,并不说明存在发送:加载完成后再运行一次。

这种方法不能证明什么

它显示的是测试期间有什么离开。页面也可能包含其他请求,比如访问量统计或字体。请查看请求的内容及其大小,而不只是数量:发送了几兆字节的文件,不会不被注意到。浏览器扩展也可能加入它们自己的请求。

对任何服务都适用的同一种方法

这两项检查适用于任何在线工具,无论它是什么。在把敏感文档交给某个服务之前,请先用一个不重要的文件做一遍;如果想做比较,就像这里一样,用一份自制的文档。

检查小结

  1. 打开“网络”标签页,并清空列表。
  2. 处理一个文件,查找 POST 或 PUT 请求。
  3. 加载完成后断开网络,再重新开始。

这里测试的工具,在 如何选择 PDF 的压缩级别 和 用哈希值确认文件没有被改动 中有说明。

生成 SHA 哈希