Inspiration
Upon discussing technological problems facing today's world, cyber security prevailed as a primary concern. Many people write down their passwords on various pieces of paper that are hard to track, or simply list their passwords in the notes app on their phone. Neither of these are secure options, as they're easily accessible and not encrypted.
What it does
You Shall Not Pass creates a unique encryption method for each individual user, and then returns an encrypted version of a given password. The same user may then use the program to decrypt their password, giving them the password they seek.
How we built it
We started with creating a blank html website, and putting it on a github page. After that we created the javascript code that can decrypt and encrypt the passwords. We then implemented the javascript code into the website and adding using input. Lastly we styled the website with CSS.
Challenges we ran into
The primary challenge we ran into revolved around the implementation of the javascript code in the website. Learning javascript was one challenge, but having it work with the html code was a big challenge that we overcame.
Accomplishments that we're proud of
We are proud of how smoothly we got the application to work, and the accuracy with with we can encrypt and decrypt a password.
What we learned
We learned a lot of html, css, and javascript code, and how to have them interact with each other to encrypt and decrypt entered passwords.
What's next for You Shall Not Pass
Rather than simply returning the encrypted password and having a user store them elsewhere, You Shall Not Pass will have a database available to store your encrypted passwords for each user.
Log in or sign up for Devpost to join the conversation.