Inspiration

For this project, we took inspiration from our day-to-day life. With educational, governmental, and personal online accounts, each having different password requirements, there must be a better way to generate stronger passwords. And so, we made the better way.

What it does

Solid Vault Generates robust and secure passwords based on provided character sets (uppercase, lowercase, digits, and special characters). Furthermore, the user can choose a word to include in his generated password to make it easier to remember for the user.

How we built it

We built Solid Vault using

Challenges we ran into

At the beginning this project, we knew we wanted to work on the cybersecurity project but didn't quite know what languages or frameworks to use. Hence, even though part of our team had prior experience coding in Python, we all discovered Jinja and the Flask framework. Those who did not have knowledge of HTML and CSS were the ones working with it.

Accomplishments that we're proud of

It goes without saying, the biggest challenge in a hackathon context is time. It can be very hard to correctly assess how long software implementation may take. Therefore, we're proud to submit a fully working and functional project.

What we learned

ConUHacks VII was a wonderful opportunity to learn not only technical skills but also how to efficiently work in a team.

Technical learning

  • Learned how to use Flask and Jinja
  • Improving our understanding of HTML and CSS
  • Gain hands-on experience with Python

Team learning

  • Adequate distribution of roles and workload
  • Communication
  • Pear-tutoring

What's next for Solid Vault

We are obviously very proud of Solid Vault as it is, building such a tool with the prior knowledge we had in such a short time span is not easy. That is why we think our project has a lot of potential and could be expanded to other use cases. For example, Solid Vault could:

  • Assess the strength of a password and the average speed of brute-force attacks on it
  • Suggest tips and tricks for better password practices
  • Store passwords securely and locally
Share this project:

Updates