1
0

Нет описания

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

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/

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