tgoop.com/ITSecurityComputer/26270
Create:
Last Update:
Last Update:
این کد یه رمز کاملاً رندوم و غیرقابل حدس میسازه که حتماً شامل:
👈 پیشنهاد: طول رو بذار 24 یا 32 تا فوقالعاده امن بشه.
import secrets, string
def strong_password(length=16):
if length < 4:
raise ValueError("Password length must be at least 4")
# گروههای کاراکترها
upper = secrets.choice(string.ascii_uppercase)
lower = secrets.choice(string.ascii_lowercase)
digit = secrets.choice(string.digits)
symbol = secrets.choice("!@#$%^&*_-")
# بقیهی کاراکترها رندوم
alphabet = string.ascii_letters + string.digits + "!@#$%^&*_-"
rest = [secrets.choice(alphabet) for _ in range(length - 4)]
# ترکیب و شافل
pwd_list = list(upper + lower + digit + symbol + ''.join(rest))
secrets.SystemRandom().shuffle(pwd_list)
return ''.join(pwd_list)
print(strong_password(16))

