Inspiration

Password-based authentication is the most popular method of user authentication, however, passwords are becoming easier to hack. As a result, companies are putting password requirements that overwhelm users with complexity and have the unintended consequence of making users choose weak passwords so that they can remember them.

What it does

Parrow is a pattern-based user authentication system where users are randomly given a rhythm using arrow keys. The users would go through a process emulating a game where they will learn the pattern by rhythm and touch. The individualized patterns provide are more secure while retaining the simplicity which makes it user-friendly.

How we built it

We used java GUIs to implement the learning game process and run it using JGrasp

Challenges we ran into

We had challenges incorporating the newly made pattern-based authentication system into commonly used password-based programs. We decided to randomly generate strong passwords and assign them to pattern passwords. The user will not be aware of the original password, only the pattern password.

Accomplishments that we're proud of

We made a working program in under 48 hours!

What we learned

How to make a GitHub repository and how to implement other programs, such as Canva, into our code.

What's next for Parrow

Instead of making the code extremely random, we ask the users what rhythm they would like to implement and then give them requirements to make their pattern-based password more secure.

Built With

Share this project:

Updates