An open API service indexing awesome lists of open source software.

https://github.com/leo-hart/secure-password-generator

Generates a strong but memorable password that takes over a trillion years to brute force.
https://github.com/leo-hart/secure-password-generator

cybersecurity password password-generator python

Last synced: 4 months ago
JSON representation

Generates a strong but memorable password that takes over a trillion years to brute force.

Awesome Lists containing this project

README

        

# Secure Password Generator

Secure Password Generator is a user-friendly application built using Python and the Tkinter library. This tool is designed to create strong, randomized passwords that are highly resistant to brute-force attacks, while still easy to memorize. The application is perfect for users who prioritize security and need a reliable way to generate complex passwords for their accounts.

![Image](https://github.com/user-attachments/assets/0f57c40b-60f1-4afe-a98e-c49e636e8deb)

## Key Features
1. Strong Sequence:
- Generates a 15-character password composed of a mix of uppercase letters, lowercase letters, digits, and special characters.

2. Enhanced Security:
- Passwords are generated with 4.4 x 10³¹ possible combinations, making them virtually uncrackable.
- The estimated time to brute-force the password is over trillions of years, ensuring maximum security.

3. User-Friendly Interface:
- No technical knowledge is required—just click and generate.
- Automatically copies the generated password to the clipboard.
- Simple and intuitive design with a clean, modern look.

4. Educational Reminders:
- Provides helpful reminders to store passwords securely and never share them with anyone.

5. Customizable and Lightweight:
- Built with Python and Tkinter, making it lightweight and easy to run on any system.
- The code is modular and can be extended or customized for additional features.

## Installation
1. Clone the repository or download the script.
```bash
git clone https://github.com/leo-hart/secure-password-generator.git

2. Ensure Python is installed on your system.
```bash
python3 --version

## How To Use
1. Launch the Application
```bash
cd secure-password-generator
python3 src/main.py

Simple as that.

## Technologies Used
- Python: The core programming language used for logic and functionality.
- Tkinter: The standard GUI library for Python, used to create the application's interface.
- Random and String Modules: Used to generate random characters and ensure password complexit