-
🔭 I’m currently working on Gexton Education
-
🌱 I’m currently learning DSA, Networking & Digital Security
-
👯 I’m looking to collaborate on Java Projects, Security Tools
-
💬 Ask me about Java, Cybersecurity, Networking
-
📫 How to reach me shaheeri8330@gmail.com
-
⚡ Fun fact I just bought Books for showcase, not for reading
The Java Password Manager is a console-based application designed to help users enhance their password security. It provides essential tools like password strength checking, secure password generation, and more — all accessible via a simple text-based interface.
Analyze the strength of any password based on character variety, length, and overall security guidelines.
Generate strong and random passwords with predefined lengths:
- 🔒 8 Characters
- 🔒 10 Characters
- 🔒 12 Characters
- 🔒 14 Characters
- Clear menu-driven console interface
- Error handling for invalid input
- Modular code structure for easy updates
Allows users to safely exit the application when finished.
- Language: Java
- Paradigm: Object-Oriented Programming (OOP)
- Core Concepts Used:
- Encapsulation
- Modular Method Design
- String Manipulation
- Randomization (for password generation)
- Conditional Logic (for strength evaluation)
This project was built to enhance understanding of core Java principles while solving a real-world security problem. It demonstrates modular design, OOP fundamentals, and user-friendly console interaction, providing practical functionality like password generation and evaluation.
- Java JDK 8 or above installed
- Any text editor or IDE (e.g., IntelliJ, VS Code, Eclipse)
- Basic terminal/command-line usage
To compile and run the game from your terminal:
javac Main.java
java Main
Below is a preview of the Password Manager in action: