Random Password Generation
Generate a cryptographically secure random password.
Code
Python
import secrets
import string
def generate_password(length=16):
alphabet = string.ascii_letters + string.digits + "!@#$%"
return "".join(secrets.choice(alphabet) for _ in range(length))
print(generate_password())Line-by-line explanation
- 1.Use secrets (cryptographically secure) not random.
- 2.Define alphabet: letters, digits, symbols.
- 3.secrets.choice() picks one char at random.
- 4.Join length characters into a string.
Expected output
xK9#mP2$vL4@nQ7