跳至主要内容

Privacy Lab · 可复现证据

用测试证明隐私,而不是只做承诺

我们使用合成文档审计了全部14个已发布工具:先在线加载,再断开网络,之后才选择并处理文件。

Audit V2 · 2026-08-30 · production · commit 9a5ebf9

14/14

断网之后

14/14个工具完成操作并下载有效结果。

14/14

在线对照

14/14个工具在网络监控下完成相同流程。

0

处理请求

离线0,在线对照0。

0

文档传输

携带fixture数据的请求0,外部origin 0。

数据支持的结论

  • 工具加载完成后即使失去连接,也能继续在本地处理。
  • 合成在线对照中未检测到文档传输。
  • 未检测到外部处理origin。
  • 在线对照中没有处理用途的网络请求。
  • 离线处理期间网络完全静默。

方法

该顺序避免在断网前先选择文件的误导性测试。

  1. 在线打开工具并等待资源加载完成。
  2. 将浏览器切换为离线。
  3. 断网后再选择本地合成PDF或图片。
  4. 执行真实操作并确认下载。
  5. 联网重复操作,检查请求、附件、canary和外部origin。

各工具结果

PASS = 完成定义流程并获得有效下载。PDF保护测试的是保护模式。

路径加载后离线在线对照处理请求
/unirPASSPASS0 / 0
/dividirPASSPASS0 / 0
/extraer-textoPASSPASS0 / 0
/desproteger · protect modePASSPASS0 / 0
/rotarPASSPASS0 / 0
/metadatosPASSPASS0 / 0
/organizar-pdfPASSPASS0 / 0
/marca-de-aguaPASSPASS0 / 0
/comprimirPASSPASS0 / 0
/numerarPASSPASS0 / 0
/imagenes-a-pdfPASSPASS0 / 0
/pdf-a-imagenesPASSPASS0 / 0
/firmar-pdfPASSPASS0 / 0
/recortar-pdfPASSPASS0 / 0

如何理解“0传输”

网页仍可能有其他请求。但在审计的处理阶段,没有处理请求,也没有合成文档数据出现在网络body或附件中。

Stats Lite单独处理:模拟DNT/GPC,仅阻止/__stats-hit。匿名访问计数不是PDF上传。

尚未测试的内容

  • 浏览器一开始就离线时从零启动PDFPrivado。
  • 所有浏览器、操作系统和硬件组合。
  • 真实用户文档;审计只使用合成fixture。
  • 每个页面的所有子模式;PDF保护测试的是保护模式。

完全离线冷启动:NOT_TESTED.

公开证据与可复现性

公开清理后的技术摘要、哈希和方法。原始ZIP含本地路径和内部测试材料,因此不公开。

SHA-256 raw audit ZIP (not public): 8d79f1add93b2735689a17260de39d4eb0d42d7b2658dbfa7113b916438e435f

代表性截图

使用合成fixture的离线运行;计数来自结构化报告。

Privacy Lab unir offline
/unir · offline
Privacy Lab protection offline
/desproteger · protect mode · offline
Privacy Lab PDF images offline
/pdf-a-imagenes · offline
Privacy Lab crop offline
/recortar-pdf · offline

等价的手动测试

联网加载工具,等待就绪,关闭Wi‑Fi,选择文件并处理。这就是已验证的陈述。