Skip to content

rntainvaider/StrongPasswordGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Generator (C++)

Консольный генератор паролей с гибкой настройкой длины и категорий символов. Реализован с учётом современных практик C++, устойчивой валидации ввода и гарантированного состава результата.

✨ Возможности

  • ✅ Валидация длины пароля (8–32 символа) с защитой от нечислового ввода
  • ✅ Интерактивный выбор категорий: строчные, заглавные, цифры, спецсимволы
  • Гарантия состава: минимум один символ из каждой выбранной группы
  • ✅ Современный ГПСЧ: <random>, std::mt19937, std::uniform_int_distribution (без rand())
  • ✅ Устойчивый парсинг: std::getline + std::istringstream, обработка пустых строк и мусора
  • ✅ Чистая архитектура: без глобальных переменных, разделение ответственности по функциям

🚀 Пример использования

Ввод длины → выбор категорий → вывод пароля.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages