Skip to content

PankajHarabhare09/Secure-Password-Generator-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Advanced Password Generator (Python)

A secure and customizable password generator built using Python.
This project allows users to generate strong passwords based on selected criteria and evaluate their strength.


πŸš€ Features

  • Generate secure passwords using cryptographically strong methods
  • Customizable password length (8–128 characters)
  • Select character types:
    • Uppercase letters
    • Lowercase letters
    • Digits
    • Special characters
  • Password strength analysis system
  • Save generated passwords with timestamp
  • Input validation using exception handling
  • Modular and clean code structure

πŸ›‘οΈ Security Implementation

This project uses Python’s secrets module instead of random to ensure cryptographically secure password generation.

Strength is calculated based on:

  • Password length
  • Character diversity
  • Security scoring algorithm

🧠 Concepts Used

  • Functions & Modular Programming
  • Exception Handling (try-except)
  • File Handling
  • Cryptographically Secure Random Generation
  • Input Validation
  • Clean Code Architecture

πŸ“‚ Project Structure

Advanced-Password-Generator/ β”‚ β”œβ”€β”€ passwordgenerator.py β”œβ”€β”€ Generated_passwords.txt └── README.md


▢️ How to Run

  1. Clone the repository
  2. Run the Python file: PasswordGenerator.py

About

A secure and customizable password generator built using Python with strength analysis and file logging functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages