Inspiration
The increasing number of data breaches and the limitations of traditional password systems inspired us to explore alternative authentication methods. Observing the vulnerability of text-based passwords to shoulder surfing, we wanted to create a system that offered both security and user convenience. Graphical passwords stood out as a promising solution, blending creativity with functionality.
What it does
styX is a testament to how innovative approaches to security can redefine user experiences. With this project, we aim to contribute to a safer digital ecosystem while inspiring others to think creatively about cybersecurity solutions.
How I built it
The project comprises three login interfaces for graphical authentication:
Image-based Passwords: Users select and arrange images as their password. Pattern Login: A custom pattern drawn on the screen serves as the authentication key. Icon Grid Login: A unique grid of icons where users identify their pre-selected combinations. We used Flutter for the front-end due to its capability to create responsive and interactive interfaces. The back-end logic ensures robust password encryption and secure data storage.
Challenges I ran into
Designing for Usability: Striking a balance between security and user-friendliness was challenging. Preventing Shoulder Surfing: Implementing subtle features like randomized grids and decoy options to enhance security. Performance Optimization: Ensuring smooth interactions even with resource-intensive graphical elements. Testing: Conducting rigorous testing to simulate real-world scenarios and identify potential vulnerabilities.
Accomplishments that I'm proud of
What I learned
Working on this project was an incredible learning experience. Some key takeaways include:
User Behavior: Understanding how users interact with graphical interfaces and how to design intuitive login systems. Cybersecurity Concepts: Diving deep into password vulnerabilities, including shoulder surfing and brute force attacks. UI/UX Design: Crafting engaging and accessible login interfaces. Technical Skills: Implementing complex authentication logic and debugging real-world scenarios.
What's next for styX
Launching it on the store.
Log in or sign up for Devpost to join the conversation.