Inspiration
Attending the CSE|CST workshop highlighted the pressing need for improved security measures. To our surprise, we discovered just how easily passwords can be cracked using current technology. As a result, our team set out to develop a solution that allows users to verify strong, yet easily memorable passwords.
What it does
Our web application takes in a user's desired password, hashes it, and compares it against a database of 1 million of the most commonly used passwords. If the password is found in the database, the user is notified to come up with a new password, and the process is repeated until a unique password is chosen.
How we built it
Our web application utilizes a combination of HTML for its structure, CSS for visual styling, JavaScript for dynamic animations, and Python for its scripting functionality.
Challenges we ran into
During the course of our project, we encountered a few challenges. One of the main challenges was developing a solution that could assist users in verifying the strength of their passwords. Additionally, integrating HTML with Python also presented a challenge for our team.
Accomplishments that we're proud of
Our team is incredibly proud of the numerous accomplishments we have achieved. Firstly, participating in and successfully completing a hackathon is a significant achievement in itself, and we are proud of the hard work and dedication that led to our success. Additionally, we are proud of the strong teamwork and collaboration that was demonstrated throughout the process. The flow of ideas and seamless communication among team members resulted in the development of a highly efficient and user-friendly web application.
What we learned
Through the workshop, our team gained valuable insights into the methods used to crack passwords. This knowledge allowed us to create a solution that helps users verify the strength of their passwords with certainty. We also learned about password hashing and its role in protecting user data. Additionally, we acquired new coding techniques that assisted us in building the web application.
What's next for PassGuard
The next steps for PassGuard include incorporating password verification and data breach notification features. We also plan to assist users in creating strong, easy-to-remember passwords to improve the overall security of our service.
Log in or sign up for Devpost to join the conversation.