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.

Built With

Share this project:

Updates