/PasswordGenerator

This is a simple yet powerful Python tool that creates strong, random passwords based on user preferences. It ensures secure and customizable password generation for better online security.

Primary LanguagePython

Password Generator 🔒

Description

A Python program to generate secure passwords based on user preferences. The program allows users to:

  • Choose password length.
  • Customize the inclusion of uppercase, lowercase, numbers, and special characters.
  • Save generated passwords with descriptions for future reference.
  • View previously saved passwords.

Features

  1. User-friendly menu system.
  2. Highly customizable password generation.
  3. Saves passwords to a local passwords.txt file with a timestamp.
  4. File handling to view and store passwords securely.

Sample Usage

1. Menu

Welcome to the Password Generator!

Generate a New Password View Saved Passwords Exit

2. Generating a Password

  • User selects password length (minimum 4).
  • Selects preferences (uppercase, lowercase, numbers, special characters).
  • Receives a secure password, e.g., @H2jKl9$.

3. Saving and Viewing Passwords

  • Users can save passwords with descriptions like "Email Account."
  • View all saved passwords directly in the program.

How to Run

Step 1: Clone the Repository

git clone https://github.com/Burhanali2211/Password-Generator.git
cd Password-Generator