/safeguard

A web project which helps user to create passwords which vary in strengths capable of aiding in the creation of reliable passwords.

Primary LanguageJavaScript

Safeguard

Safeguard is a password management application that allows users to generate and store secure passwords.

Features

  • Generate secure, random passwords
  • Customize password length
  • Include/exclude uppercase letters, lowercase letters, numbers, and symbols
  • Passwords can be added to a password book for easy access
  • Password strength indicator

Usage

The app is deployed using GitHub Pages at this link. So, click View!, or alternatively, you could copy and paste this link: https://thebasilugo.github.io/safeguard/ in your browser.

OR

  1. Clone or download the repository to your local machine.
  2. Open the project in your preferred code editor.
  3. Launch index.html in your web browser.

Technologies Used

This project is built using the following technologies:

  • HTML
  • Tailwind CSS
  • JavaScript
  • Semantic UI for icons

No additional dependencies are required.

Future Plans/Ideas

  • Database Integration: Implement a database to store generated passwords securely.
  • User Authentication: Add an authentication system that allows users to log in to view their passwords.
  • Password Strength Checker: Implement a feature to check the strength of generated passwords.
  • Duplicate Password Prevention: Improve the algorithm to prevent generating duplicate passwords.
  • Password Recovery: Implement a password recovery feature that allows users to recover their main password through their email.
  • Password Book: Implement a feature that allows users to save their passwords in a password book.
  • Multi-Factor Authentication: Add multi-factor authentication to enhance security when logging in.
  • Password Auto-Fill: Implement a feature that auto-fills passwords on websites and apps.
  • Synchronization Across Devices: Allow users to access their passwords across multiple devices.
  • Security Questions: Add security questions as an additional layer of security for password recovery.

Contributing

If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request. Contributions, bug reports, and feature requests are all welcome.

Contact

If you have any questions or need further assistance, feel free to contact me at email.

Stay Safe, and Happy Hacking!