ZIP 工作区与归档管理器

检查、选择性提取、预览并创建具有流加密和 ZIP 炸弹防御的 ZIP 归档。

ZIP 工作区与归档管理器

检查、选择性提取、预览并创建具有流加密和 ZIP 炸弹防御的 ZIP 归档。

工作原理

1
选取本地文件
选择要处理的文件,数据全程在本地浏览器计算。
2
配置处理选项
根据需求调整转换、格式或处理参数。
3
执行并保存
在浏览器内完成处理并下载生成的结果。
深度技术指南与知识库

浏览器端 ZIP 工作区:zip.js 架构、选择性提取、密码加密与解压炸弹防御

ZIP 是跨平台文件打包与无损数据压缩的通用标准。GoToolstack ZIP 工作区基于成熟的 zip.js 引擎构建,实行零服务器上传、零遥测与纯本地内存处理,使用户无需安装第三方桌面软件即可查看深层目录树、选择性提取文件、创建新压缩包并应用安全加密。

计算公式与底层原理推导

ZIP 安全处理管线 = 目录头解析('PK\x03\x04', Zip64) → 路径过滤(防穿越, UNC) → 预算流式解压(字节监控) → 密码解密(AES-256 / ZipCrypto) → 导出(Stream / Blob)

完整的客户端归档生命周期:核心目录解析、路径穿越与控制字符净化、流式字节预算实时监控及易失性内存密码管理。

最佳实践与工程实战指南

  • 消除路径穿越攻击: 自动清除 ../ 相对路径及驱动器盘符,杜绝任意文件覆写风险。
  • 主动解压炸弹防御: 流式解压过程中实时累计真实解压字节,一旦超出安全预算立即熔断中止。
  • 选择性按需提取: 无需完整解压庞大压缩包,直接在树形视图中选择所需单个文件或文件夹提取。
  • 临时内存密码安全: 所输入的解密密码仅驻留于临时运行时变量中,绝不写入 localStorage 或控制台日志。

常见问题解答 (FAQ)

我的压缩包或提取的文件会被上传到服务器吗?
不会。所有解压、加密和归档操作均在浏览器本地通过 zip.js 和 Web Streams 完成,完全无网络传输。
支持带密码保护的压缩包吗?
支持。全面兼容 WinZip AES-256 以及经典 ZipCrypto 加密。
支持解压 RAR 或 7z 格式吗?
不支持。本工具专为标准的 ZIP 与 Zip64 格式设计与深度优化。