@rmondello but asking ChatGPT to generate a python script to make a secure password seems like it does a pretty good job:
```
import secrets
import string
def generate_password(length=16):
if length < 12:
raise ValueError("Password length should be at least 12 characters.")
# Character sets
lowercase = string.ascii_lowercase
uppercase = string.ascii_uppercase
digits = string.digits
special = "!@#$%^&*()-_=+[]{}|;:,.<>?/"
# Ensure at least one character from each set
password = [
secrets.choice(lowercase),
secrets.choice(uppercase),
secrets.choice(digits),
secrets.choice(special)
]
# Fill the rest with random characters
all_chars = lowercase + uppercase + digits + special
password += [secrets.choice(all_chars) for _ in range(length - 4)]
# Shuffle the password securely
secrets.SystemRandom().shuffle(password)
return ''.join(password)
if __name__ == "__main__":
print("Generated Password:", generate_password())
```