ZIP-архивы на Java: упаковываем и безопасно распаковываем файлы
ZIP-архивы на Java: упаковываем и безопасно распаковываем файлы
Подписывайся на наши соц сети: https://max.ru/javalib https://t.me/javalib https://vk.com/javatutorial Канал автора: https://rutube.ru/channel/43090144/ Содержание: 00:53 Создание ZIP-архива 03:34 Распаковка ZIP-архива 05:42 Угрозы ZIP-архивов 06:38 Защита от Zip Slip 06:57 Безопасность в production 07:28 Команды Linux 07:56 Итоги Пишем два компактных приложения на Java 25: первое упаковывает каталог вместе с вложенными файлами и пустыми папками, второе восстанавливает его из ZIP-архива. Кратко вспоминаем историю ZIP, затем разбираем ZipOutputStream, ZipInputStream, Files.walk, Files.copy и try-with-resources. Отдельно закрываем уязвимость Zip Slip и обсуждаем ограничения для недоверенных архивов, а в конце показываем эквивалентные команды zip и unzip для Linux.