Skip to content

Интеллектуальный менеджер паролей, разработанный на Python с использованием PyQt5 для графического интерфейса и GPT-4o от OpenAI для генерации и анализа паролей.

Notifications You must be signed in to change notification settings

king-tri-ton/keepassai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeePassAI

KeePassAI — это интеллектуальный менеджер паролей, разработанный на Python с использованием PyQt5 для графического интерфейса и GPT-4o от OpenAI для генерации и анализа паролей. Приложение помогает пользователям безопасно хранить, генерировать и анализировать пароли с помощью искусственного интеллекта.

Превью

Screenshot_18

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

  • Безопасное хранение паролей: Безопасное хранение паролей с использованием шифрования.
  • Генерация паролей: Генерация надежных паролей с использованием ИИ (GPT-4o).
  • Анализ паролей: Анализ безопасности паролей с использованием ИИ (GPT-4o).
  • Удобный интерфейс: Интуитивно понятный интерфейс для легкого управления паролями.
  • Управление учетными записями: Сохранение и загрузка данных учетных записей для различных сервисов.

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/king-tri-ton/keepassai.git
    cd keepassai
  2. Установите необходимые пакеты:

    pip install -r requirements.txt
  3. Настройте конфигурацию:

    • Получите API-ключ от OpenAI и обновите переменную AI_TOKEN в файле config.py.
    • Переименуйте файл exp.config.py в config.py.
    mv exp.config.py config.py
  4. Запустите приложение:

    python app.py

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

  1. Генерация пароля:

    • Нажмите кнопку «Generate Password» для создания надежного пароля с помощью ИИ (GPT-4o).
  2. Сохранение пароля:

    • Заполните поля с названием сервиса, именем пользователя и паролем, затем нажмите «Save Password» для безопасного сохранения данных.
  3. Анализ пароля:

    • Введите пароль и нажмите «Analyze Password», чтобы получить анализ его безопасности с помощью ИИ (GPT-4o).
  4. Загрузка учетных записей:

    • Нажмите «Load Accounts», чтобы увидеть все сохраненные учетные записи. Нажмите на учетную запись для загрузки её данных.

Структура файлов

  • app.py: Основной код приложения.
  • config.py: Файл конфигурации, содержащий чувствительные данные, такие как API-ключ OpenAI.
  • requirements.txt: Список зависимостей, необходимых для работы приложения.

Замечания по безопасности

  1. API-ключ: Убедитесь, что ваш API-ключ OpenAI хранится конфиденциально.
  2. Ключ шифрования: Ключ шифрования в данный момент хранится в файле под названием secret.key. Это представляет собой потенциальный риск безопасности, и в будущих обновлениях будут предложены более безопасные решения для управления ключами.

Будущие обновления

Я буду улучшать безопасность KeePassAI. В будущих обновлениях планирую:

  • Улучшенное управление ключами для защиты ключей шифрования.
  • Дополнительные меры безопасности для хранения и доступа к чувствительным данным.
  • Постоянное улучшение генерации и анализа паролей с помощью ИИ GPT-4o.

Требования

  • Python 3.x
  • PyQt5
  • Cryptography
  • OpenAI API

Вклад

Я приветствуем вклад в проект! Пожалуйста, отправляйте pull request или открывайте issue для обсуждения изменений или улучшений.

Лицензия

Проект распространяется под лицензией MIT.

Контакты

Если у вас есть вопросы или отзывы, свяжитесь со мной по почте mdolmatov99@gmail.com или в Telegram.

About

Интеллектуальный менеджер паролей, разработанный на Python с использованием PyQt5 для графического интерфейса и GPT-4o от OpenAI для генерации и анализа паролей.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Languages