Skip to content

Simple cross-platform CLI password manager with a generation function

Notifications You must be signed in to change notification settings

VALancaster/Password-Manager

Repository files navigation

Password Manager & Generator

Simple cross-platform CLI password manager with a generation function.

Functionality

  • Random password generation
  • Encrypted storage of logins and passwords
  • Search, add and delete records
  • View the list without revealing passwords
  • Copy the password to the clipboard
  • Authorization by master password

password_manager/

├── main.py ← точка входа (CLI или GUI, запуск приложения)

├── setup_master_password.py ← установка/смена мастер-пароля

├── vault.py ← шифрование / дешифрование базы, CRUD-операции

├── storage.json.enc ← зашифрованная база паролей

├── vault.key ← ключ для шифрования/дешифрования

├── ui/

│ ├── init.py

│ └── gui.py ← GUI-интерфейс (Tkinter или PyQt)

├── utils/

│ ├── init.py

│ ├── config.py ← настройки по умолчанию (например, длина пароля)

│ ├── generator.py ← логика генерации паролей

│ ├── clipboard.py ← работа с буфером обмена

│ ├── search.py ← умный поиск по базе

│ └── paginator.py ← постраничный вывод записей

├── requirements.txt ← зависимости проекта

└── README.md ← описание проекта, как запускать и использовать

About

Simple cross-platform CLI password manager with a generation function

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages