This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
StNicolay a1bed9014d Changed the way the master password hashing works
Switched from Bcrypt to Scrypt for master password hashing
Changed models to use new sizes for hashes and salts, doubled the size of enc_login and enc_passwd for accounts
Created new function to check master password validity
Increased salt sizes for accounts and master passwords
Removed bcrypt from requirements
2022-11-07 16:30:45 +03:00
2022-10-14 18:54:29 +03:00
2022-10-05 15:14:32 +03:00
2022-11-02 14:48:15 +03:00
2022-09-26 20:34:02 +03:00

PassManager

Описание

Менеджер паролей для телеграм, где все пароли надёжно зашифрованы

Документация

База данных

В качестве базы данных данный бот использует mariadb, к которой бот должен иметь доступ всегда

Команды и их синтаксис

  • /set_master_pass - установить мастер пароль
  • /add_account - создать аккаунт
  • /get_accounts - получить список аккаунтов
  • /get_account - получить логин и пароль аккаунта
  • /delete_account - удалить аккаунт
  • /delete_all - удалить все аккаунты и мастер пароль
  • /reset_master_pass- удалить все аккаунты и изменить мастер пароль
  • /cancel - отмена текущего действия
  • /help - помощь
  • /export - получить пароли в json формате
  • /import - импортировать пароли из json в файле в таком же формате, как из /export

Настройка

Настройка производится через переменные среды. Их можно прописать в файле .env, если не хотите задавать их каждый раз в случае, если вы не используете Docker

Переменные среды

  • DB_HOST - ip адрес базы данных
  • DB_USER - пользователь базы данных
  • DB_PASS - пароль пользователя базы данных
  • DB_NAME - название базы данных
  • TG_TOKEN - токен телеграма, его следует указать в файле .env в формате TG_TOKEN={токен}
Description
Менеджер паролей на Python для Telegram
Readme 188 KiB
2023-01-10 18:12:05 +00:00
Languages
Python 98.6%
Dockerfile 1.4%