🔐 SecurePass Manager Современный менеджер паролей с графическим интерфейсом и продвинутым шифрованием ✨ Особенности 🔐 Безопасность Военное шифрование - использует алгоритм Fernet (AES-128) Локальное хранение - все данные на вашем компьютере Защищенный мастер-ключ - отдельный файл с ключом шифрования Автоматические бэкапы - резервные копии создаются автоматически 🎨 Интерфейс Темная тема - современный дизайн для комфортной работы Карточный дизайн - интуитивно понятное представление данных Анимации - плавные переходы и эффекты Адаптивный layout - подстраивается под размер окна ⚡ Функциональность ✅ Хранение паролей - логины, пароли, заметки ✅ Шифрование данных - все пароли зашифрованы ✅ Поиск - мгновенный поиск по всем записям ✅ Генератор паролей - создание сложных случайных паролей ✅ Экспорт в TXT - сохранение всех паролей в текстовый файл ✅ Резервное копирование - автоматические и ручные бэкапы ✅ Копирование в буфер - быстрый доступ к паролям 📦 Установка Требования Python 3.8 или выше pip (менеджер пакетов Python) Установите зависимости: pip install cryptography pyperclip Запустите приложение: python securepass_manager.py Распакуйте архив Запустите SecurePassManager.exe 🚀 Использование Первый запуск При первом запуске создается мастер-ключ (master.key) Сохраните этот файл в безопасном месте! Без него невозможно восстановить ваши пароли Создайте свою первую запись пароля Основные функции 📝 Добавление записи Нажмите кнопку "➕ Добавить" Заполните поля: 🌐 Сервис/Сайт 👤 Логин/Email 🔑 Пароль 📝 Заметки (опционально) Нажмите "💾 Сохранить" 🔍 Поиск записей Используйте поле поиска в верхней панели Поиск работает по названиям сервисов Результаты обновляются в реальном времени 🎲 Генератор паролей Нажмите кнопку "🎲" в поле пароля Будет сгенерирован сложный 16-символьный пароль Пароль автоматически копируется в поле 📄 Экспорт паролей Нажмите "📄 Экспорт в TXT" в нижней панели Все пароли будут сохранены в текстовый файл Файл откроется автоматически ⚠️ Файл содержит пароли в открытом виде! 💾 Резервное копирование Автоматически: При каждом сохранении Вручную: Кнопка "💾 Создать резервную копию" Хранятся последние 10 версий 📁 Структура файлов text 📁 Документы/ └── 📁 SecurePassManager/ ├── 🔐 passwords.enc # Зашифрованные пароли ├── 🔑 master.key # Ключ шифрования (ВАЖНО!) └── 📁 backups/ ├── 📄 backup_20241215_143022.enc └── 📄 backup_20241215_150045.enc 🔧 Технические детали Технологии Python 3.8+ - основной язык программирования Tkinter - графический интерфейс Cryptography - библиотека шифрования Pyperclip - работа с буфером обмена Шифрование Алгоритм: Fernet (AES-128 в режиме CBC) Ключ: 256-битный случайный ключ Соль: Уникальная для каждого шифрования HMAC: Проверка целостности данных Безопасность данных Все пароли шифруются перед сохранением Ключ шифрования хранится отдельно от данных Данные никогда не покидают ваш компьютер Нет подключения к интернету ⚠️ Важные предупреждения 🚨 Безопасность ключа text ВНИМАНИЕ: Файл master.key критически важен! • Без него ВОЗМОЖНОСТЬ ВОССТАНОВЛЕНИЯ ПАРОЛЕЙ = 0% • Храните его на отдельной флешке или в сейфе • Сделайте несколько копий в разных местах • Никогда не передавайте его другим людям 📄 Экспорт в TXT Файл экспорта содержит пароли в открытом виде Удаляйте файл после использования Не отправляйте его по email или мессенджерам Храните на зашифрованном диске 🔄 Миграция данных Импорт из других менеджеров Экспортируйте пароли из старого менеджера в CSV/TXT Откройте файл экспорта Вручную добавьте записи в SecurePass Manager Перенос на другой компьютер Скопируйте папку SecurePassManager из Документов Перенесите ее на новый компьютер Установите SecurePass Manager Запустите приложение 📱 Поддерживаемые платформы Платформа Поддержка Примечания Windows 10/11 ✅ Полная Рекомендуемая ОС macOS 10.15+ ✅ Полная Требуется Python 3.8+ Linux (Ubuntu/Debian) ✅ Полная Требуется установка Python Android/iOS ❌ Нет поддержки Только десктоп 🐛 Отладка и проблемы Распространенные проблемы Проблема: "Не удалось загрузить ключ шифрования" Решение: Проверьте наличие файла master.key Убедитесь в правах доступа к файлу Если файл поврежден - используйте резервную копию Проблема: "Не удалось сохранить данные" Решение: Проверьте доступность папки Документы Убедитесь в достаточном месте на диске Проверьте права на запись Проблема: "Пароли не отображаются" Решение: Проверьте файл passwords.enc Убедитесь в корректности master.key Попробуйте восстановить из бэкапа Логирование При возникновении ошибок проверьте: Консоль Python (если запущено из терминала) Файлы в папке SecurePassManager/backups/ Файл журнала (если включено логирование)