OZZY, с самого запуска проекта было: отмечаете файл галочкой и первой же кнопкой внизу будет "Архивировать". С распаковкой то же самое, тыкаем на имя zip файла и видим кнопку "Распаковать". Единственное - поддерживаем только zip архивы. Утилиты типа unrar и p7zip для других форматов написаны на C/C++ и тянут за собой код из нулевых, в них регулярно находят крит-дыры с переполнением буфера, выполнением кода и обходом путей. Уязвимость в unrar найденная в 2022 позволяла одним загруженным rar файлом получить рут-доступ к серверу)) Думаю, что не проблема, учитывая, что zip поддерживается нативно абсолютно любой операционкой из коробки - просто перепакуйте
LarkRip (Вчера в 18:14) OZZY, с самого запуска проекта было: отмечаете файл галочкой и первой же кнопкой внизу будет "Архивировать". С распаковкой то же самое, тыкаем на имя zip файла и видим кнопку "Распаковать". Единственное - поддерживаем только zip архивы. Утилиты типа unrar и p7zip для других форматов написаны на C/C++ и тянут за собой код из нулевых, в них регулярно находят крит-дыры с переполнением буфера, выполнением кода и обходом путей. Уязвимость в unrar найденная в 2022 позволяла одним загруженным rar файлом получить рут-доступ к серверу)) Думаю, что не проблема, учитывая, что zip поддерживается нативно абсолютно любой операционкой из коробки - просто перепакуйте
Отвечаю, не заметил. Ну прям настолько это не предсказумая позиция этих функций