Skip to content

AndreaNYCU/Production-Password-Generator-main2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password-Generator

This project is a Java Console Application to generate random passwords and perform password strength checks.

Functionalities

1. Generating a Password:

  • The user answers with "Yes" or "No" to questions about using uppercase letters, lowercase letters, numbers, or symbols.
  • The user then enters the desired length of the password.
  • A password alphabet is generated based on the user's answers, which is a string containing the chosen characters.
  • Random characters from the password alphabet are selected and combined to form a completely random string according to the user's preferences.
  • The randomly generated password is then displayed on the console.

2. Checking a Password's Strength:

The strength check is based on the following criteria:

  • The password uses uppercase letters.
  • The password uses lowercase letters.
  • The password uses numbers.
  • The password uses symbols.
  • The length of the password is 8 or more (8 is often the minimum required length for a decent password).
  • The length of the password is 16 or more (16 is considered to be the minimum length for a good password).

These criteria are used to calculate a score for the password, which determines the message displayed to the user indicating the strength of the password (weak/medium/good/great).

3. Displaying Useful Information:

This is a minor feature that displays information for the user on the console about password security, such as avoiding using the same password twice, avoiding character repetition, keyboard patterns, dictionary words, letter or number sequences, etc.

Password-Generator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages