Inspiration
We were inspired by a friend whose social media account recently was hacked. To help prevent security breaches like this, we decided to develop a password evaluator and a password generator.
What it does
The Safe Fish Password Security does two things:
- Randomly generate a strong password.
- Take in a user-inputted password and gives it a security rating from 1 to 5.
How we built it
We coded the entire program on replit using C++. The security rating of a password is based on three factors:
Password length: Refers to the character length of the password. The maximum length of a password is 24 characters long.
Character set length: Refers to all the distinct characters used in the password.
Variety in character types: Refers to how many times throughout the password the character type (uppercase, lowercase, digits, symbols) changes.
A score is calculated for each of these factors, and added up to give a password security rating.
The random password generator returns a password with a security rating of 5 by randomizing a combination of characters in specific sequences.
Challenges we ran into
Determining how to go about calculating the score for the three factors of the password. Because we are not proficient in C++, creating a program of this level was difficult.
Accomplishments that we're proud of
Creating an algorithm to generate a strong password.
What we learned
We learned how complex passwords are and how to develop an algorithm to evaluate the secureness of one.
What's next for Safe Fish Password Security
Calculate the time it would theoretically take to crack a user-inputted password.
Built With
- c++
- replit
Log in or sign up for Devpost to join the conversation.