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.
Log in or sign up for Devpost to join the conversation.