Skip to content

cwinfieldp/PythonPasswordGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

image

This Python project is a simple password generator that allows customization of the password composition by including or excluding uppercase letters, lowercase letters, digits, and special characters. The generated passwords are printed to the console. Here's a breakdown of the code:

Character Sets:

image

capital_let: Uppercase letters, small_let: Lowercase letters ,numbers: Digits, special_char: Special characters

Boolean Flags: upper, lower, digits, and odd are boolean variables that determine whether to include each respective character set in the password.

image

Combining Character Sets: The finalpass variable is used to combine the selected character sets based on the boolean flags.

image

Password Generation:

image

The code uses a loop (for x in range(howmuch)) to generate multiple passwords (howmuch times). For each password, it uses random.sample(finalpass, length) to randomly select characters from the combined character sets, creating a password of the specified length. The generated password is then printed to the console. Customization: You can customize the character sets and adjust the boolean flags to control the composition of the passwords. The length variable sets the length of each generated password. The howmuch variable determines how many passwords are generated. Note: The use of random.sample ensures that the characters in each password are unique, but the overall order of characters may vary. If you want to allow repeated characters, you can use random.choices instead of random.sample. Additionally, consider using the secrets module for cryptographic applications.

About

Python Password Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages