Sin descripción

ypv 6d91fdac0d Merge branch 'master' of u23-27markeev/up into master hace 9 meses
Для потерявших работу или на грани увольнения 7865f3c3ff init hace 10 meses
ОАиП f582a0686d Загрузить файлы 'ОАиП/2025-26/36гр/1 сем/Маркеев' hace 9 meses
ПКС 7865f3c3ff init hace 10 meses
Сист.Программир ed5d8f03fd Билеты СП 37.doc hace 9 meses
Учебная практика 25-27 гр. 2 сем. - 1 7865f3c3ff init hace 10 meses
Учебная практика 37 гр. 1 сем. - 2 7865f3c3ff init hace 10 meses
Учебная практика 37 гр. 2 сем. - 3 7865f3c3ff init hace 10 meses
Учебная практика 46 гр. 1 сем. - 2 f21634e87c Копия Практика 46 2025_2026 (1) hace 9 meses
Учебная практика 46 гр. 2 сем. - 3 3ebe345d86 08Dec25 hace 9 meses
Учебная практика 47 гр. 2 сем. - 5 7865f3c3ff init hace 10 meses
.gitignore 7865f3c3ff init hace 10 meses
3.20_kazutin.py 7865f3c3ff init hace 10 meses
4.59_kazutin.py 7865f3c3ff init hace 10 meses
PasswordManager_by SashkaMoroz.py fb5bf28678 Загрузить файлы '' hace 9 meses
README.md fb5bf28678 Загрузить файлы '' hace 9 meses
plagiat_1.v2.py 7865f3c3ff init hace 10 meses
plagiat_1_full.v2.py 7865f3c3ff init hace 10 meses
plagiat_full.v2.py 7865f3c3ff init hace 10 meses
test.py 7865f3c3ff init hace 10 meses
text2ascii.py 7865f3c3ff init hace 10 meses
Кудага 1.py 7865f3c3ff init hace 10 meses
Кулага2.py 7865f3c3ff init hace 10 meses
ЯПВ-УП-ИСРПО-47 гр.doc 7865f3c3ff init hace 10 meses

README.md

🔐 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/

Файл журнала (если включено логирование)