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.
- MERN
Graphical passwords are inherently more secure than traditional alphanumeric passwords, as they are less susceptible to brute-force attacks.
Graphical passwords offer a more intuitive and user-friendly authentication experience, reducing the likelihood of password-related issues.
Users find it easier to remember and recognize images or patterns, reducing the cognitive load associated with memorizing complex alphanumeric passwords.
Graphical passwords are less susceptible to phishing attacks since attackers cannot replicate images or patterns as easily as text-based passwords.
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!