Inspiration
Most Cybersecurity threats occur because the end user is uneducated, doesn't understand why certain security measures are needed. Our team was trying to think of some project ideas and we end up wanting to try to do a "cybersecurity escape room" or a hack-box lite. After exploring it more we discovered how easy it would be to gamify end user learning keeping it to the bare basic that an end user would see, care and know about.
What it does
This is a point and click application that takes users to different mini-games and other user activates that show them how to identify phishing emails, create secure passwords and show how fast they could be cracked and why it's important to create good passwords, and show the importance of 2-factor authentication.
How we built it
We built this using flask, python, html, javascript, and css.
Challenges we ran into
We ran into a lot of challenges with CSS, and going through the process of learning a lot of flask as we go. we all made a lot of new things for us today and it really challenged us to think outside the box. We ran into a lot of challenges with getting buttons to work, buttons staying in the right spot. As well as having to do some troubleshooting for the phishing mini game and the password cracker.
Accomplishments that we're proud of
Getting a nice looking webpage, the phishing website looks really nice and is very interactive. The password cracker is one of my favorite features it's really subtle in the application itself but making was really cool and a fun new experience. I also think with as much as the CSS was a pain, the website really did turn out super nice!
What we learned
We learned a lot. This was the whole groups first every hackathon and first time working with flask, and a lot of CSS and javascript. There was a huge learning curve and I think we handled it pretty well. We learned how to start and create flask environment, how to host that on a ubuntu server and how to do modern website css.
What's next for Secure-a-key
I think implementing a user sign-in so they can earn badges, as well as creating other activities to teach end users how to be more secure. I also think we would add more phishing websites for the mini game and maybe create a more efficient algorithm for the password cracker.
Log in or sign up for Devpost to join the conversation.