Skip to content

About

Java-based password strength validation, weakness detection, and secure password generation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Java Password Analyzer

A Java-based cybersecurity project designed to validate password strength, detect common weaknesses, and generate secure password suggestions.

Project Overview

The application evaluates user-entered passwords based on predefined security requirements and identifies weak or predictable patterns.

Key Features

  • Validates password length (8–12 characters).
  • Checks for uppercase and lowercase letters, numbers, and special characters.
  • Detects passwords containing the user's email username.
  • Identifies predefined weak words and sequential patterns.
  • Detects four or more identical consecutive characters.
  • Generates secure password suggestions using Java SecureRandom.

Implementation

The project is developed in Java using NetBeans and consists of four main components:

  • Main: Handles user input and displays validation results.
  • PasswordValidator: Checks password structure and email similarity.
  • PasswordWeaknessChecker: Detects common weak words and predictable patterns.
  • PasswordSuggestion: Generates alternative passwords that satisfy the implemented requirements.

Skills Demonstrated

  • Java Programming
  • Object-Oriented Programming
  • Password Validation
  • Secure Random Password Generation
  • Input Validation and Security Awareness

Project Report

View Project Report

Project Type

University Group Project | Java Programming | Cybersecurity

About

Java-based password strength validation, weakness detection, and secure password generation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages