Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file not shown.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,27 @@ Orgainzation : All India Council for Technical Education (AICTE).
Domain Bucket : Blockchain & Cybersecurity
---

![0](https://github.com/Naman-sharma00100/Graphical-Password-Authentication-System/assets/84118525/b60c1579-30f4-4699-8053-69547355873c)


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](https://github.com/Naman-sharma00100/Graphical-Password-Authentication-System/assets/84118525/3b385c83-85c5-478f-9f88-f8e5e80f1324)

![2](https://github.com/Naman-sharma00100/Graphical-Password-Authentication-System/assets/84118525/bf16bf4e-0cc0-4ea4-8aa0-1a47bf5e190c)

![3](https://github.com/Naman-sharma00100/Graphical-Password-Authentication-System/assets/84118525/bfbdbd6d-fbc3-4ed2-9ea3-cf66d124d987)


<h1>Developers Details 💥✨👩‍💻🐱‍👤</h1>
<table>
Expand Down Expand Up @@ -45,3 +66,4 @@ Domain Bucket : Blockchain & Cybersecurity
</tr>

</table>

Binary file added accounts/__pycache__/admin.cpython-36.pyc
Binary file not shown.
Binary file added accounts/__pycache__/apps.cpython-36.pyc
Binary file not shown.
Binary file added accounts/__pycache__/forms.cpython-36.pyc
Binary file not shown.
Binary file added accounts/__pycache__/models.cpython-36.pyc
Binary file not shown.
Binary file added accounts/__pycache__/urls.cpython-36.pyc
Binary file not shown.
Binary file added accounts/__pycache__/views.cpython-36.pyc
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.