Skip to content

arnabp-x64/Password_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔑 Secure Password_Generator (C++)

C++ License Awesome

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.

🚀 Features

  • 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.

🛠️ Technical Details

  • Language: C++
  • Algorithm: Heuristic strength checking via the PSWC function.
  • Efficiency: Utilizes std::vector and std::string for safe memory management and standard library algorithms for blacklist checking.

⚙️ How to Build and Run

  1. Clone the repository:

    git clone https://github.com/arnabp-x64/Password_Generator.git
  2. Navigate to the directory

    cd password-generator
  3. Compile

    g++ Password_Generator.cpp -o Password_Generator.exe
  4. Run

    ./Password_Generator.exe

📄 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

A professional, terminal-based C++ utility that uses a "Silent Processor" logic to guarantee high-strength passwords with a polished typewriter UI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages