Skip to content

msaadraj/Password_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hi 👋, I am Muhammad Saad

A passionate Java developer & cybersecurity enthusiast from Pakistan

msaadraj

msaadraj

muhammad saad

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

Java Password Manager

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.

🔐 Core Features:

🧪 Password Strength Checker:

Analyze the strength of any password based on character variety, length, and overall security guidelines.

🔢 Password Generator:

Generate strong and random passwords with predefined lengths:

  • 🔒 8 Characters
  • 🔒 10 Characters
  • 🔒 12 Characters
  • 🔒 14 Characters

🧰 Additional Functionalities:

  • Clear menu-driven console interface
  • Error handling for invalid input
  • Modular code structure for easy updates

❌ Exit Option:

Allows users to safely exit the application when finished.

📁 Tech Stack:

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

🚀 Project Purpose:

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.

🛠️ Installation Requirements:

  • Java JDK 8 or above installed
  • Any text editor or IDE (e.g., IntelliJ, VS Code, Eclipse)
  • Basic terminal/command-line usage

💻 Usage Instructions:

To compile and run the game from your terminal:


javac Main.java
java Main
  

📸 Screenshots / Demo:

Below is a preview of the Password Manager in action:

🔐 Password Generation:

Password Generation Screenshot

🧪 Password Strength Checking:

Password Checker Screenshot

Connect with me:

muhammad saad muhammad saad muhammad saad cipherr.code msaad_raj

Languages and Tools:

css3 git html5 illustrator java javascript linux mysql oracle photoshop

msaadraj

 msaadraj

About

A JAVA console-based Password Manager with two core features: check password strength & generate secure random passwords. Designed to help users improve password security through a simple and interactive command-line interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages