简单来说
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)。这些许可证允许在闭源软件中使用;我们按其要求在此附上版权声明。感谢这些库的作者。