Veyneo · 隐私验证

自己验证 PDF 工具的上传边界

用非敏感 PDF 自己检查工具的行为。少量运行数据请求与上传文档是两回事。

生产测试记录

2026-10-01T13:44:17.741Z · Chrome 154.0.8037.59 · win32 10.0.26200 x64

三个抽测工具 · 在线和离线 · 合成 PDF

6/6 下载结果通过页数校验,记录的请求载荷中未发现文档内容。

下载 PDF 校验
工具模式页数字节
merge-pdfonline6 / 62110
split-pdfonline2 / 21149
extract-pdf-pagesonline2 / 21149
merge-pdfoffline6 / 62110
split-pdfoffline2 / 21149
extract-pdf-pagesoffline2 / 21150

查看请求与输出记录(JSON)

被测构建标识: index-Ddsii6hH.js

1. 准备非敏感样本

在线打开工具并等待就绪。打开开发者工具 → Network,显示全部请求类型并清空记录;如涉及页面跳转,开启保留日志。

使用有明显文件名和独特文本的合成文档,首次检查不要使用机密文档。

2. 检查选择文件

选择 PDF,暂不开始处理。检查所有新请求,包括 POST、PUT、PATCH,以及 GET 查询参数。

查看 URL、请求头、载荷和时序,寻找 multipart 文件部分、PDF 字节、Base64 文档数据、文件名、本地路径、提取文本或页面图像。单看传输大小并不足够。

3. 检查处理与下载

再次清空记录,开始处理,一直记录到结果生成及下载完成。

在线时 Veyneo 可能发送 /api/analytics/events。检查载荷:页面/工具、匿名标识、设备分类、数量/大小/页数区间、耗时和结果属于运行数据;错误诊断可能包含精确文件数量、输入字节数和页数,这些是已披露的元数据,不是原始 PDF。

本次生产记录也出现 Cloudflare /cdn-cgi/rum 请求。应单独检查这些性能载荷,不能把每个 POST 都视为文件上传。

4. 选择文件前断网

在线重新加载并等待工具就绪。在选择文档前断开网络,或在开发者工具中选择 Offline,再运行并下载结果。

在这个断网环境中成功处理,说明该次操作当时不依赖远程处理请求。离线期间仍可能尝试发送运行数据,但请求会失败。

5. 检查结果并重复验证

打开下载文件,核对页数、顺序和内容;只有进度显示完成,还不能证明输出有效。

大版本更新、切换工具或设备、使用 Cloud/AI 功能前,重新验证。离线能力只是一个证据,不能单独证明在线路径没有运行数据或上传行为。

本次记录仅覆盖特定日期、三个工具、桌面 Chrome 和小型合成 PDF,不能证明所有设备、大文件场景或未来版本。

Downloaded Merge PDF result during the disconnected production test
离线测试结果;网络请求证据见上方记录。