Я только что попытался зашифровать папку с помощью 7-Zip из командной строки, выбрав пароль, но при двойном щелчке по ZIP-файлу он показывает список файлов без запроса пароля.
Есть ли способ действительно зашифровать папку из командной строки?
Я только что попытался зашифровать папку с помощью 7-Zip из командной строки, выбрав пароль, но при двойном щелчке по ZIP-файлу он показывает список файлов без запроса пароля.
Есть ли способ действительно зашифровать папку из командной строки?
Ответы:
Формат ZIP не позволяет шифровать списки файлов. Это означает, что списки файлов доступны для просмотра всем.
Зашифровано только содержимое файлов, что означает, что никто не может прочитать файл без вашего пароля.
В связи с этим 7-Zip запрашивает ваш пароль только перед распаковкой.
Если вам нужен формат, который шифрует список файлов, используйте 7Z
и убедитесь, что вы отметили «Зашифровать имена файлов».
Для тех, кто более склонен к техническим аспектам, спецификация ZIP не допускает шифрование центрального каталога.
Вам будет предложено ввести пароль при попытке извлечь файлы. Для простого просмотра содержимого архива не требуется пароль.
Если вы хотите скрыть содержимое архива, сожмите каталог в архив, а затем сожмите этот архив с помощью пароля. Таким образом, вам придется извлечь архив с паролем, чтобы вытащить заархивированное (и запутанное) содержимое.
Обобщенное решение, которое работает для всех программ zip (WINzip, 7-Zip, MacZip и т. Д.), Состоит в том, чтобы просто дважды сжать его, убедившись, что во второй раз (или в обоих случаях) используется защищенное паролем шифрование.
См .: Имена файлов отображаются без ввода пароля при открытии зашифрованного файла Zip
Я нашел ваш ответ в разделе Зашифрованные контейнеры сжатия, такие как ZIP и 7-Zip, сжимать или сначала шифровать? ,
Переключатель командной строки для шифрования заголовков (то есть имен файлов) в 7-Zip:
-mhe=on
Вы можете использовать GNU Tar, чтобы превратить каталог в один файл, который затем можно сжать как обычный файл с помощью 7z. Любой, кто просматривает архив, просто увидит tar-файл.
Если вы используете Total Commander с плагином 7-Zip , нажмите ALT+ F5(или Файлы -> Упаковать ...), чтобы сжать файлы или папки, нажмите Настроить и установите флажок Зашифровать заголовки и имена файлов .
Кроме этого, ответ Эндрю Мура правильный.