Comment générer un mot de passe aléatoire en python


Vinay Kumar Shukla

Je veux utiliser python3pour générer un mot de passe aléatoire pour crypter mes fichiers, le mot de passe aléatoire créé doit avoir la restriction suivante

  1. La longueur minimale doit être de 12
  2. Doit contenir une lettre majuscule.
  3. Doit contenir une lettre minuscule.
  4. Doit contenir un chiffre.
  5. Doit contenir un caractère spécial.

En fait, je ne sais pas grand-chose sur la génération de choses aléatoires pythonavec des restrictions, donc je n'ai aucun code à afficher ici.

Oliver F

Vous pouvez choisir un caractère dans une liste avec la randombibliothèque python . Voici un exemple:

import string
import random

symbols = ['*', '%', '£'] # Can add more

password = ""
for _ in range(9):
    password += random.choice(string.ascii_lowercase)
password += random.choice(string.ascii_uppercase)
password += random.choice(string.digits)
password += random.choice(symbols)
print(password)

Articles connexes


Comment générer un mot de passe aléatoire?

Bonjour le monde J'ai besoin de générer un mot de passe aléatoire qui sera utilisé dans OpenPGP.js pour crypter quelque chose de manière symétrique. L'utilisateur ne devrait jamais avoir à toucher ou voir le mot de passe (tout se passe dans les coulisses). Ain

Générer un mot de passe aléatoire en php

nunos J'essaye de générer un mot de passe aléatoire en php. Cependant, j'obtiens tous les 'a's et le type de retour est de type array et je voudrais que ce soit une chaîne. Des idées sur la façon de corriger le code? Merci. function randomPassword() { $alp

Générer un mot de passe en python

Questions difficiles: Je voudrais générer des mots de passe alphanumériques en python. Quelques moyens possibles sont: import string from random import sample, choice chars = string.letters + string.digits length = 8 ''.join(sample(chars,length)) # way 1 ''.jo