GithubHelp home page GithubHelp logo

numcys / graphical-password-authentication-system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from harshit-paneri/sih_graphicalpasswordauth

0.0 0.0 0.0 8.1 MB

Your Unique Password Experience: GPA - Revolutionizing Passwords with Graphics!

Home Page: http://sihgpa.pythonanywhere.com/

JavaScript 4.68% Python 7.78% CSS 76.57% HTML 10.96%

graphical-password-authentication-system's Introduction

0

The Graphical Password Assistant (GPA) is a technical project designed to enhance password security and user experience by offering a visual alternative to traditional text-based passwords. GPA allows users to create their own graphical passwords by following a series of defined actions.

With GPA, users have the freedom to select their desired graphic images as the basis for their passwords. These images are divided into nine sections, and the user is required to choose at least three sections to construct their password. The order in which the sections are selected is also crucial for password validation.

One of the key features of GPA is its unique Blur system, which addresses a common vulnerability of traditional graphical passwords known as shoulder surfing. Shoulder surfing refers to the act of unauthorized individuals observing a user's actions to determine their password. By incorporating the Blur system, GPA obscures the selected sections of the images, making it difficult for shoulder surfers to decipher the password visually.

The implementation of GPA involves a combination of JavaScript and Python code. JavaScript is used to provide interactive elements on the user interface, allowing users to select images and sections. Python is utilized for the back-end logic, including password validation, image processing, and the Blur system.

The objective of GPA is to offer an intuitive and secure method for users to create and remember their passwords. By leveraging visual cues and user-selected images, GPA aims to enhance password memorability while mitigating the risks associated with traditional text-based passwords. The integration of the unique Blur system further strengthens the security aspect, protecting users' passwords from shoulder surfing attacks.

Overall, GPA presents an innovative approach to password management, emphasizing user customization, visual authentication, and improved security measures. By providing an alternative to text-based passwords, GPA offers a more user-friendly and secure solution for password protection.

1

2

3


Problem Statement Title : Graphical Password Authentication
PS Number : DR705 Orgainzation : All India Council for Technical Education (AICTE). Domain Bucket : Blockchain & Cybersecurity

Contributors

This project was made possible thanks to the contributions of the following individuals:

A special thanks to all the contributors for their hard work and dedication in bringing this project to life. Without their efforts, this project would not have been possible.

graphical-password-authentication-system's People

Contributors

harshit-paneri avatar priyanshuarora595 avatar asimdm avatar numcys avatar hanshika-mehta avatar somya0808 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.