|
GENERATION DE MOTS DE PASSE ALEATOIRES
La génération de mots de passe peut être une opération très pénible. Les mots de passe générés doivent être difficiles à deviner, ce qui rend leur génération d’autant plus délicate. Vous pouvez accomplir cette tâche rapidement et en toute simplicité au moyen d'un calcul qui génère un mot de passe aléatoire.
Vous pouvez par exemple créer un calcul pour choisir à plusieurs reprises un caractère aléatoire unique, puis enchaîner les caractères ainsi obtenus pour former un mot de passe. La formule suivante produit un caractère aléatoire unique à partir d'une liste de 62 valeurs.
Extrait("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";Arrondi
(Alea * 61; 0)+1; 1)
Voyons comment cette formule se décompose. La partie suivante renvoie un nombre aléatoire compris entre 1 et 62 :
Arrondi(Alea * 61, 0)+1
La fonction Alea génère une valeur aléatoire comprise entre 0 et 1 (par exemple 0,843213234). Lorsque vous multipliez cette valeur par la valeur maximale (moins un) et que vous arrondissez le résultat en ajoutant un, vous obtenez un nombre aléatoire compris entre 1 et ce nombre maximal.
Ce nombre aléatoire est utilisé comme position de début pour la fonction Extrait. La fonction Extrait part d’une position de début aléatoire et capture un caractère dans une liste de 62 caractères.
1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Vous pouvez adapter cette liste à vos besoins en la limitant à quelques caractères seulement ou en y ajoutant d'autres caractères, par exemple $, é et €. L'exemple fourni utilise tous les chiffres et toutes les lettres, casses confondues, pour un total de 62 caractères. Après avoir déterminé les caractères à utiliser, vous les comptez, puis vous utilisez ce nombre comme nombre aléatoire maximal.
Cette formule ne créant qu'un caractère aléatoire, vous devez l'ajuster pour obtenir autant de caractères que nécessaire. Pour cela, vous pouvez utiliser un calcul ou un script.
Pour générer des mots de passe aléatoires au moyen d'un calcul, répétez la formule ci-dessus, en séparant chacune des occurrences par une esperluette (&). Le nombre de répétitions de la formule détermine la longueur du mot de passe.
Pour générer des mots de passe aléatoires via un script, utilisez la commande Définir rubrique. Vous définissez ainsi une rubrique dans la formule, puis vous la répétez en boucle, à cinq reprises. Rien ne vous empêche d'utiliser une autre rubrique pour déterminer la longueur du mot de passe. La boucle s'exécute un certain nombre de fois, en fonction de la rubrique de longueur du mot de passe.
|