A lightweight, terminal-based password generation tool written in modern C++. This program uses a "Silent Processor" logic to ensure that every generated password meets strict security standards before being displayed.
- Guaranteed Strength: Every password is forced to meet a high-entropy score (includes Uppercase, Lowercase, Numbers, and Special Characters).
- Silent Generation: Behind-the-scenes filtering ensures weak or common passwords (like "password123") are automatically discarded and regenerated without user interruption.
- Privacy-First Display: Passwords are printed using ANSI escape codes to remain "hidden" on screen (black-on-black text) while remaining fully copy-pasteable.
- Interactive UI: Features a smooth typewriter effect, colored error messages, and automatic screen clearing for a professional feel.
- Language: C++
- Algorithm: Heuristic strength checking via the
PSWCfunction. - Efficiency: Utilizes
std::vectorandstd::stringfor safe memory management and standard library algorithms for blacklist checking.
-
Clone the repository:
git clone https://github.com/arnabp-x64/Password_Generator.git
-
Navigate to the directory
cd password-generator -
Compile
g++ Password_Generator.cpp -o Password_Generator.exe
-
Run
./Password_Generator.exe
This project is licensed under the Apache License 2.0. See the LICENSE file for details.