Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Библиотека для архивирования с шифрованием, Python 3.4 
V
    Опции темы
tishaishii
Дата 10.11.2015, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Нашёл в документации библиотеку zipfile, там есть метод setpassword, после применения которого ничего не происходит.

Хочется найти библиотеку, чтобы можно было установить пароль на файл с архивом и использовался популярный алгоритм архивирования.
PM MAIL ICQ Skype   Вверх
Garmahis
Дата 10.11.2015, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 23.12.2004

Репутация: 2
Всего: 4



В описании модуля написано:
It supports decryption of encrypted files in ZIP archives, but it currently cannot create an encrypted file.
Так что надо пользоваться сторонними библиотеками например chilkat или как советуют на стаке прямым запросом к архиватору:
Код

rc = subprocess.call(['7z', 'a', '-pP4$$W0rd', '-y', 'myarchive.zip'] + 
                     ['first_file.txt', 'second.file'])


Это сообщение отредактировал(а) Garmahis - 10.11.2015, 18:56
PM   Вверх
tishaishii
Дата 11.11.2015, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Спасибо за ответ!

Командной строкой я пользоваться умею.
Чтобы не пришлось вместе со своей программкой дополнительно устанавливать 7z, что к Python отношения не имеет, и вообще следить за зависимостями, так как это прекрасно выполняет менеджер пакетов.
В Linux, конечно, менеджер пакетов прекрасный, но везде свой. А что, если программа запускается на MacOSX или Windows. И начинается целая эпопея.

В общем, ищу именно готовую библиотеку, чтобы была кроссплатформенной и ставилась с учётом зависимостей.

Это сообщение отредактировал(а) tishaishii - 11.11.2015, 01:14
PM MAIL ICQ Skype   Вверх
Garmahis
Дата 11.11.2015, 09:30 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 23.12.2004

Репутация: 2
Всего: 4



Тогда вот: https://github.com/smihica/pyminizip

Это сообщение отредактировал(а) Garmahis - 11.11.2015, 09:33
PM   Вверх
tishaishii
Дата 12.11.2015, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Супер!

Правда, я уже почти переделал всё под шифрование отдельных полей в SQLite3.
Но на прямой вопрос получил отличный ответ.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1088 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.