KeePassAI — это интеллектуальный менеджер паролей, разработанный на Python с использованием PyQt5 для графического интерфейса и GPT-4o от OpenAI для генерации и анализа паролей. Приложение помогает пользователям безопасно хранить, генерировать и анализировать пароли с помощью искусственного интеллекта.
- Безопасное хранение паролей: Безопасное хранение паролей с использованием шифрования.
- Генерация паролей: Генерация надежных паролей с использованием ИИ (GPT-4o).
- Анализ паролей: Анализ безопасности паролей с использованием ИИ (GPT-4o).
- Удобный интерфейс: Интуитивно понятный интерфейс для легкого управления паролями.
- Управление учетными записями: Сохранение и загрузка данных учетных записей для различных сервисов.
-
Клонируйте репозиторий:
git clone https://github.com/king-tri-ton/keepassai.git cd keepassai
-
Установите необходимые пакеты:
pip install -r requirements.txt
-
Настройте конфигурацию:
- Получите API-ключ от OpenAI и обновите переменную
AI_TOKEN
в файлеconfig.py
. - Переименуйте файл
exp.config.py
вconfig.py
.
mv exp.config.py config.py
- Получите API-ключ от OpenAI и обновите переменную
-
Запустите приложение:
python app.py
-
Генерация пароля:
- Нажмите кнопку «Generate Password» для создания надежного пароля с помощью ИИ (GPT-4o).
-
Сохранение пароля:
- Заполните поля с названием сервиса, именем пользователя и паролем, затем нажмите «Save Password» для безопасного сохранения данных.
-
Анализ пароля:
- Введите пароль и нажмите «Analyze Password», чтобы получить анализ его безопасности с помощью ИИ (GPT-4o).
-
Загрузка учетных записей:
- Нажмите «Load Accounts», чтобы увидеть все сохраненные учетные записи. Нажмите на учетную запись для загрузки её данных.
app.py
: Основной код приложения.config.py
: Файл конфигурации, содержащий чувствительные данные, такие как API-ключ OpenAI.requirements.txt
: Список зависимостей, необходимых для работы приложения.
- API-ключ: Убедитесь, что ваш API-ключ OpenAI хранится конфиденциально.
- Ключ шифрования: Ключ шифрования в данный момент хранится в файле под названием
secret.key
. Это представляет собой потенциальный риск безопасности, и в будущих обновлениях будут предложены более безопасные решения для управления ключами.
Я буду улучшать безопасность KeePassAI. В будущих обновлениях планирую:
- Улучшенное управление ключами для защиты ключей шифрования.
- Дополнительные меры безопасности для хранения и доступа к чувствительным данным.
- Постоянное улучшение генерации и анализа паролей с помощью ИИ GPT-4o.
- Python 3.x
- PyQt5
- Cryptography
- OpenAI API
Я приветствуем вклад в проект! Пожалуйста, отправляйте pull request или открывайте issue для обсуждения изменений или улучшений.
Проект распространяется под лицензией MIT.
Если у вас есть вопросы или отзывы, свяжитесь со мной по почте mdolmatov99@gmail.com или в Telegram.