ZIP-архивы на Java: упаковываем и безопасно распаковываем файлы
Подписывайся на наши соц сети: https://max.ru/javalib https://t.me/javalib https://vk.com/javatutorial Содержание: 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. Канал автора: https://www.youtube.com/watch?v=2oIwgZJBH70
Подписывайся на наши соц сети: https://max.ru/javalib https://t.me/javalib https://vk.com/javatutorial Содержание: 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. Канал автора: https://www.youtube.com/watch?v=2oIwgZJBH70
