Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Graphical-Password-Authentication

In the rapidly evolving landscape of cybersecurity, traditional alphanumeric passwords are proving to be increasingly susceptible to attacks. Graphical Password Authentication (GPA) emerges as a robust alternative, leveraging images and graphical elements to enhance security. within the MERN (MongoDB, Express.js, React.js, Node.js) technology stack to create a powerful and secure authentication system. Graphical Password Authentication involves the use of images or graphical elements as a means of user authentication. Instead of typing a password, users select specific images or draw patterns to gain access. This method not only provides an additional layer of security but also offers a more intuitive and user-friendly experience.

Capture Capture2

web stack

  • MERN

forthebadge forthebadge forthebadge

Advantages of Graphical Password Authentication:

1) Enhanced Security:

Graphical passwords are inherently more secure than traditional alphanumeric passwords, as they are less susceptible to brute-force attacks.

2) User-Friendly Experience:

Graphical passwords offer a more intuitive and user-friendly authentication experience, reducing the likelihood of password-related issues.

3) Reduced Cognitive Load:

Users find it easier to remember and recognize images or patterns, reducing the cognitive load associated with memorizing complex alphanumeric passwords.

4) Mitigation of Phishing Attacks:

Graphical passwords are less susceptible to phishing attacks since attackers cannot replicate images or patterns as easily as text-based passwords.

Contributing

1. Fork this repository.

2. Clone your forked copy of the project.

git clone --depth 1 https://github.com/<your_name>/Graphical-Password-Authenticator.git

3. Navigate to the project directory 📁 .

cd Graphical-Password-Authenticator

4. Add a reference(remote) to the original repository.

git remote add upstream https://github.com/ultimate-disturbing-element/Graphical-Password-Authenticator

5. Check the remotes for this repository.

git remote -v

6. Always take a pull from the upstream repository to your master branch to keep it at par with the main project(updated repository).

git pull upstream master

7. Create a new branch.

git checkout -b <your_branch_name>

8. Perfom your desired changes to the code base. 9. Track your changes:heavy_check_mark: .

git add . 

10. Commit your changes .

git commit -m "Relevant message"

11. Push the committed changes in your feature branch to your remote repo.

git push -u origin <your_branch_name>

12. To submit your changes, select compare and pull requests. Make sure you're comparing your feature branch with the intended branch in the repository. 13. Provide a meaningful title and description for your pull request, explaining the modifications you've made and the effort invested.

14. Click on Create Pull Request.

15 Woohoo! You've successfully initiated a pull request for the awesome-developer-portfolio project. Take a moment to relax while your pull request undergoes review.

🚀 Contributions of any kind is welcome!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages