Skip to content

TeslenkoPavlo/TeslenkoPavlo-Implementation-of-a-simple-password-generation-algorithm-in-C

Repository files navigation

Генератор паролів на С++

Цей програмний продукт є багатофункціональною програмою для генерації, збереження та перевірки надійності паролів. Програма написана на мові C++ і використовує консольний інтерфейс для взаємодії з користувачем.

Постановка завдання

Створення програми для генерації, збереження у файл, перевірки надійності та управління паролями з інтерфейсом користувача на базі консолі.

Використані технології

Мова програмування C++, стандартна бібліотека C++ (iostream, string, ctime, cstdlib, conio.h, Windows.h, fstream, vector), функції для обробки вводу/виводу в консоль, функції для роботи з файлами, випадкове генерування паролів.

Можливості

Програма дозволяє генерувати паролі різних типів: без спеціальних символів, без літер, без цифр або з усіма символами, переглядати збережені паролі, відображати список всіх збережених паролів, видаляти паролі з каталогу, перевіряти введені паролі на відповідність критеріям надійності (наявність великих і малих літер, цифр, спеціальних символів), а також перевіряти паролі з каталогу.

Використання

Запуск програми

Для запуску програми необхідно скомпілювати та запустити файл main.cpp у середовищі, що підтримує мову програмування C++.

Основне меню

Після запуску програми користувачу буде запропоновано обрати одну з опцій: згенерувати новий пароль, переглянути каталог паролів, перевірити надійність пароля або вийти.

Генерація паролів

При виборі опції "Згенерувати новий пароль", користувачу буде запропоновано обрати тип пароля та вказати його довжину. Після цього програма згенерує пароль відповідно до вибраних параметрів і запропонує його зберегти.

Перегляд та видалення паролів

При виборі опції "Переглянути каталог паролів", користувач зможе переглянути список всіх збережених паролів та видалити будь-який з них за бажанням.

Перевірка надійності паролів

При виборі опції "Перевірити надійність пароля", користувачу буде запропоновано ввести пароль для перевірки або обрати пароль з каталогу. Програма оцінить надійність введеного пароля за декількома критеріями і виведе результат перевірки.

Вимоги

Система Windows (для використання функцій SetConsoleTextAttribute та _getch). Компілятор C++ (наприклад, g++ або Visual Studio).

Інсталяція

Для інсталяції потрібно склонути репозиторій або завантажити файл main.cpp, скомпілювати файл за допомогою компілятора C++ і запустити зкомпільований файл у консолі.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages