工作原理

是你的浏览器下载工具,而不是反过来。下面说明使用工具时会发生什么,以及你如何亲自验证。

简单来说

Scissor Zip 从不接收你的文件。打开工具时,浏览器会下载网站,其中包括压缩引擎。选择文件后,浏览器从你的设备读取文件并交给这个引擎,引擎在同一标签页的后台线程中运行。生成的压缩包或解压出的文件会直接保存回你的设备。

引擎

压缩包由 libarchive 读写。它是 macOS、FreeBSD 和 Windows 上 tar 命令背后的库,被编译为 WebAssembly,因此能在浏览器中以接近原生的速度运行。zlib、bzip2、xz、Zstandard 和 LZ4 负责压缩,Mbed TLS 负责加密 zip 的 AES-256 加密。

亲自验证

打开浏览器的开发者工具,切换到“网络”标签,然后使用任意工具。你会看到页面加载,之后在创建或打开压缩包期间再无任何请求:没有上传,也没有携带你文件的请求。你也可以在页面加载后断开网络,所有工具照常工作。

只在内存中,不做存储

处理期间,文件保存在标签页的内存中,关闭标签页后即消失。不会写入服务器、数据库或浏览器存储。由于一切都在内存中进行,超大的压缩包(约 2 GB 以上)可能超出部分设备的承受能力。

我们会收到什么

匿名的页面计数和事件(使用了哪个工具、耗时多久、是否成功),不含文件名或文件内容的简短错误报告,以及你主动通过反馈、问题报告和联系表单发送的内容。这些信息发送到本域名下我们自有的客户服务系统,不使用 Cookie。如有任何问题,请联系我们。

开源组件

Scissor Zip 依照各自的许可证使用了以下开源库:libarchive(BSD 2-Clause,© Tim Kientzle and contributors)、zlib(zlib license,© Jean-loup Gailly and Mark Adler)、bzip2(BSD-style license,© Julian Seward)、XZ Utils / liblzma(BSD Zero Clause,© Lasse Collin and contributors)、Zstandard(BSD license,© Meta Platforms, Inc. and affiliates)、LZ4(BSD 2-Clause,© Yann Collet)和 Mbed TLS(Apache License 2.0,© The Mbed TLS Contributors)。这些许可证允许在闭源软件中使用;我们按其要求在此附上版权声明。感谢这些库的作者。