ZIP Рабочая область и менеджер архивов

Проверяйте, выборочно извлекайте, просматривайте и создавайте ZIP-архивы с шифрованием и защитой от zip-бомб.

ZIP Рабочая область и менеджер архивов

Проверяйте, выборочно извлекайте, просматривайте и создавайте ZIP-архивы с шифрованием и защитой от zip-бомб.

Как это работает

1
Выберите файл
Укажите файл; обработка выполняется локально.
2
Настройте параметры
Задайте нужные опции конвертации или сжатия.
3
Обработать и скачать
Запустите операцию и скачайте готовый файл.
Центр знаний и экспертное руководство

ZIP-рабочая область в браузере: архитектура zip.js, выборочное извлечение и защита от zip-бомб

Формат ZIP — признанный мировой стандарт сжатия и упаковки файлов. Рабочая область GoToolstack ZIP на базе движка zip.js обеспечивает полноценное локальное управление архивами с нулевой передачей данных на сервер и строгой изоляцией памяти.

Архитектура и математическая формула

Конвейер безопасности ZIP = ПарсингЗаголовков('PK\x03\x04', Zip64) → ОчисткаПутей(Traversal, UNC) → ПотоковаяРаспаковка(ЛимитБайт) → Дешифрование(AES-256) → Экспорт

Полный цикл обработки архивов на клиенте: индексация центрального каталога, нейтрализация path traversal, контроль объема потока и временное хранение паролей в ОЗУ.

Лучшие практики и ключевые рекомендации

  • Нейтрализация атак Path Traversal: Автоматическое удаление последовательностей ../ и абсолютных путей дисков.
  • Активная защита от ZIP-бомб: Подсчет реальных распакованных байт в потоке с мгновенной остановкой при превышении лимита.
  • Выборочное извлечение: Сохраняйте только нужные файлы из древовидной структуры без полной распаковки архива.
  • Хранение паролей только в ОЗУ: Пароли архивов никогда не записываются в localStorage или журнал событий.

Часто задаваемые вопросы (FAQ)

Отправляются ли мои файлы на сервер?
Нет. Все операции выполняются строго локально в браузере с помощью zip.js.
Поддерживаются ли архивы с паролем?
Да, поддерживаются алгоритмы WinZip AES-256 и стандартный ZipCrypto.
Поддерживаются ли форматы RAR или 7z?
Нет, инструмент предназначен исключительно для аутентичных архивов ZIP и Zip64.