- AES-256-GCM шифрование всей базы паролей
- Argon2id для хеширования мастер-пароля (fallback на PBKDF2, 600k итераций)
- Автоочистка буфера обмена через 30 секунд
- TOTP / 2FA поддержка
- Генератор паролей и парольных фраз
- Анализ надёжности паролей с подсчётом энтропии
- Категории, теги, избранное и закреплённые записи
- Поиск по всем полям
- Автоблокировка через 5 минут бездействия
- Все данные хранятся только локально
- Работает на Windows и Linux
git clone https://github.com/necouncil/GoatsPass
cd GoatsPass
chmod +x install.sh
./install.shИли запустить напрямую — зависимости установятся автоматически:
python3 goatspass.pyВариант 1 — Готовый EXE (Python не нужен):
Скачать GoatsPass.exe из раздела Releases и запустить.
При первом запуске Windows Defender может показать предупреждение о неизвестном издателе — это стандартное поведение для неподписанных приложений. Исходный код открыт, можно проверить самостоятельно.
Вариант 2 — Установщик:
Запустить install.bat от имени пользователя
Вариант 3 — Напрямую (нужен Python 3.9+):
python goatspass.pyПри первом запуске приложение автоматически устанавливает зависимости (cryptography, argon2-cffi, Pillow). В зависимости от скорости соединения и мощности машины это занимает от 30 секунд до нескольких минут — окно может не реагировать, это нормально. После установки приложение запустится само, повторно открывать его не нужно.
Устанавливаются автоматически при первом запуске:
| Пакет | Назначение |
|---|---|
cryptography |
AES-256-GCM шифрование |
argon2-cffi |
Хеширование мастер-пароля |
Pillow |
Отображение иконки |
Или вручную:
pip install -r requirements.txtpython build_exe.pyГотовый GoatsPass.exe появится в папке dist/. Требует Python и PyInstaller (установится автоматически).
- База данных хранится локально:
~/.local/share/GoatsPass/vault.gp(Linux) /%APPDATA%\GoatsPass\vault.gp(Windows) - Мастер-пароль никогда не сохраняется на диск
- При 5 неверных попытках ввода — блокировка
- Буфер обмена очищается автоматически через 30 секунд
GoatsPass/
├── goatspass.py # Основное приложение
├── icon.png # Иконка приложения
├── requirements.txt # Python зависимости
├── install.sh # Установщик Linux
├── install.bat # Установщик Windows
├── build_exe.py # Сборка .exe для Windows
└── README.md
MIT License — используй как хочешь, на свой страх и риск.
