What is Perfect Password?

A minimalistic web application for Password Generation. The application was built during the MLH New Year New Hack.

Inspiration Story

Password security is an increasing concern for most people as many companies tend to ask their users to create new password over and over, and they require that the new passwords are unique every time.

Coming up with a new password that's unique is not easy, hence why most people always gravitate towards reusing them. Perfect Password is a stand alone and minimalistic utility that can help users deal with this, by simply asking the user how long they want their passwords to be, and how many passwords a user wants to generate.

The reason why this tool only does this is because, most browsers if not all come with their own built in password managers that most users are already familiar with and tend to always use. So instead of building a fully functional password manager and generator, I decided to stick to just a single functionality, that will not extremely alter a users mental model.

All character types from lower case and upper case letters, punctuation marks, to digits will most like be included in your new password, thus passing the standard password rules that require a password to include them.

How to use

  • Visit https://perfectpassword.azurewebsites.net/.
  • Select Password Length, 16 is the default.
  • Select Number of Passwords, 1 is the default.
  • Click the Generate button.
  • Copy your new randomized password.
  • Say goodbye to creating new unique passwords on your own.

Challenges I ran into

Hosting the web application using a custom domain on a free subscription wasn't possible.

Accomplishments that I'm proud of

  • Built my first application during an MLH Hackathon.
  • Was able to deploy the web application on Azure.

What I learned

It's quite interesting how much time we spend trying to come up with new passwords yet we can easily build our own tools, with minimal code. I hope this tool will show others that some problems don't necessarily require a lot of work create.

What's next for Perfect Password

  • Improved UI
  • Browser extension functionality
  • Mobile application
Share this project:

Updates