Приложение на C# для генерации и безопасного хранения сложных паролей.
-
Генерация криптографически стойких паролей с настраиваемыми параметрами:
- Длина пароля (8-64 символа)
- Использование прописных/строчных букв
- Включение цифр и спецсимволов
- Исключение похожих символов (1, l, I, 0, O)
-
Безопасное хранение паролей:
- Шифрование с помощью AES-256
- Привязка к учетной записи пользователя (DPAPI)
- Управление историей (просмотр, удаление)
-
Дополнительные функции:
- Расчет энтропии пароля
- Пакетная генерация паролей
- Проверка пароля без отображения на экране
- .NET 6.0 или новее
- Скачайте последнюю версию приложения из раздела Releases
- Запустите
- Клонируйте репозиторий
# Клонирование репозитория
git clone https://github.com/pohib/Password-Manager.git
cd Password-Manager- Запустите PasswordManager.csproj из папки Password-Manager либо PasswordManagerWPF.csproj
- Соберите программу (Ctrl + F5)
- AES-256 для шифрования истории паролей
- DPAPI (Data Protection API) Windows для дополнительной защиты ключей
- Уникальный ключ шифрования на основе SID пользователя
- Все сохраненные пароли хранятся в файле passwords.secure в зашифрованном виде
- Формат шифрования: AES + DPAPI + пользовательская соль
- Данные недоступны для чтения без авторизации под тем же пользователем
- Используется криптографически безопасный генератор
- Минимальная длина пароля: 8 символов (рекомендуется 12+)
- Поддержка расчета энтропии (бит)
- Программа работает только на OS Windows