Skip to content

LILDesT/SecretPass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Password Manager

Этот проект представляет собой утилиту для управления паролями с поддержкой их генерации, шифрования, хранения и удаления. Программа написана на Python и использует библиотеку cryptography для безопасного шифрования данных.

Основные функции

  • Генерация безопасных паролей произвольной длины.
  • Шифрование и хранение паролей в зашифрованном виде.
  • Просмотр сохранённых паролей (с расшифровкой).
  • Удаление паролей по описанию.
  • Загрузка или автоматическое создание ключа шифрования.

Требования

  • Python 3.6 или выше.
  • Установленная библиотека cryptography.

Для установки необходимых зависимостей выполните:

pip install cryptography

Использование

Для запуска приложения выполните команду:

  • Копировать
  • Редактировать
  • python generate_pass.py
  • Меню программы
  • После запуска программы будет доступно следующее меню:

Сгенерировать пароль

Генерация нового пароля с возможностью указания длины (по умолчанию 12 символов).

Добавить существующий пароль

Добавление уже существующего пароля с его шифрованием и сохранением.

Просмотреть сохранённые пароли

Вывод списка всех сохранённых паролей с возможностью сортировки по алфавиту.

Удалить пароль

Удаление пароля из хранилища по его описанию.

Выйти

Завершение работы программы.

Примеры работы

-- Генерация и сохранение пароля: Введите описание пароля и выберите длину. Пароль будет сгенерирован, зашифрован и сохранён.

-- Просмотр паролей: Все пароли будут отображены в формате Описание: Пароль. Можно включить сортировку.

-- Удаление пароля: Укажите описание пароля для его удаления.

Файлы

generate_pass.py — основной файл программы. passwords.enc — файл для хранения зашифрованных паролей. secret.key — файл, содержащий ключ шифрования.

Безопасность

Шифрование: Используется симметричное шифрование с помощью библиотеки cryptography (Fernet). Ключ шифрования: Хранится в файле secret.key. Без этого файла невозможно расшифровать сохранённые пароли.

Лицензия

Этот проект распространяется под свободной лицензией. Используйте и модифицируйте на своё усмотрение.

About

Password generator with their subsequent saving into a file and encryption into binary code as well as decryption with the generated key.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages