Skip to content

ALittell24/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Secure Password Generator

Overview

The Secure Password Generator is a Python application that creates randomized passwords based on user-defined requirements. Users can customize the number of letters, symbols, and numeric characters while receiving a password strength assessment for each generated password.

This project was developed to demonstrate fundamental cybersecurity and software development concepts including randomization, input validation, data processing, and user interaction.

Features

  • Generate secure randomized passwords
  • Customize password composition
  • Generate multiple passwords at once
  • Password strength assessment
  • Input validation and error handling
  • Character randomization using shuffle algorithms
  • Interactive menu-driven interface

Password Strength Analysis

Passwords are evaluated based on:

  • Total password length
  • Uppercase character usage
  • Lowercase character usage
  • Numeric character usage
  • Special character usage

Strength ratings include:

  • Weak
  • Moderate
  • Strong

Skills Demonstrated

  • Python Programming
  • Functions and Modular Design
  • Input Validation
  • Error Handling
  • Loops and Conditional Logic
  • String Manipulation
  • Randomization Algorithms
  • User Interface Design
  • Basic Security Principles

Technologies Used

  • Python 3
  • Random Module
  • String Module

Example Use Cases

  • Personal password generation
  • Security awareness demonstrations
  • Randomized credential creation
  • Cybersecurity portfolio projects

Future Enhancements

  • Password history tracking
  • Password export functionality
  • GUI implementation
  • Entropy calculation
  • Password manager integration
  • Clipboard copy functionality

Author

Afton Littell

Veteran transitioning into software development with experience in military communications, technical troubleshooting, and information systems.

About

Python application that generates secure passwords based on user-defined requirements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages