Skip to content

pohib/Password-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Password-Manager

Приложение на C# для генерации и безопасного хранения сложных паролей.

Оглавление

Основные возможности

  • Генерация криптографически стойких паролей с настраиваемыми параметрами:

    • Длина пароля (8-64 символа)
    • Использование прописных/строчных букв
    • Включение цифр и спецсимволов
    • Исключение похожих символов (1, l, I, 0, O)
  • Безопасное хранение паролей:

    • Шифрование с помощью AES-256
    • Привязка к учетной записи пользователя (DPAPI)
    • Управление историей (просмотр, удаление)
  • Дополнительные функции:

    • Расчет энтропии пароля
    • Пакетная генерация паролей
    • Проверка пароля без отображения на экране

Установка и запуск

Требования:

Инструкция (exe-файл):

  1. Скачайте последнюю версию приложения из раздела Releases
  2. Запустите

Инструкция (сборка из исходного кода):

  1. Клонируйте репозиторий
# Клонирование репозитория
git clone https://github.com/pohib/Password-Manager.git
cd Password-Manager
  1. Запустите PasswordManager.csproj из папки Password-Manager либо PasswordManagerWPF.csproj
  2. Соберите программу (Ctrl + F5)

Безопасность

Механизмы защиты

1. Шифрование данных

  • AES-256 для шифрования истории паролей
  • DPAPI (Data Protection API) Windows для дополнительной защиты ключей
  • Уникальный ключ шифрования на основе SID пользователя

2. Хранение паролей

  • Все сохраненные пароли хранятся в файле passwords.secure в зашифрованном виде
  • Формат шифрования: AES + DPAPI + пользовательская соль
  • Данные недоступны для чтения без авторизации под тем же пользователем

3. Генерация паролей

  • Используется криптографически безопасный генератор
  • Минимальная длина пароля: 8 символов (рекомендуется 12+)
  • Поддержка расчета энтропии (бит)

Примечание

  • Программа работает только на OS Windows

About

Приложение на C# для генерации и безопасного хранения сложных паролей.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages