Comment créer votre propre générateur de mot de passe aléatoire en Python
Python est un langage de programmes open source qui a découvert une utilisation répandue dans de nombreux domaines. De la création d’applications Web à la gestion de données, Python est devenu le langage de prédilection pour les débutants et les personnes avancées.
Le langage de programmation est utilisé à fond pour sécuriser les systèmes et également produire des mots de passe et des systèmes de jetons pour améliorer la sécurité.
Ce didacticiel vous aidera si vous vous débattez avec la création de mots de passe et souhaitez également un générateur de mot de passe automatisé en un clic de quelques commutateurs.
Pourquoi créer un générateur de mot de passe aléatoire ?
L’intention est de développer un générateur de mot de passe arbitraire utilisant Python, qui peut vous aider à produire un ou des mots de passe forts pour votre ou vos systèmes.
En adhérant à une série de codes de base faciles à exécuter, vous pouvez produire des mots de passe aléatoires en utilisant une combinaison d’alphabets et de personnalités uniques au sein de Python.
Le ou les mots de passe créés seront basés sur des critères que vous spécifiez tout au long de l’étape de codage et peuvent inclure/exclure des alphabets, des personnalités spéciales et également des chiffres, en fonction de votre goût.
Conditions requises pour créer un générateur de mots de passe aléatoires
Voici quelques prérequis pour produire votre propre générateur de mots de passe arbitraires :
- Dernière version de Python : Python est un langage de programme simple ; vous pouvez télécharger et installer la version la plus récente à partir de Le site de Python .
- Connaissance de base de Python : Bien que même un débutant puisse produire ce générateur de mots de passe, il est généralement excellent d’avoir une compréhension standard du fonctionnement de Python et des différentes interfaces utilisateur dans lesquelles vous pouvez saisir du code.
Comment configurer votre générateur de mot de passe aléatoire
Selon votre niveau de commodité, vous pouvez soit utiliser Jupyter Notebook pour créer des codes, soit utiliser la version IDLE.
Continuez avec l’interface utilisateur Jupyter pour ce guide.
Importer le module aléatoire
Étant donné que vous devez générer une collection de mots de passe/chaînes arbitraires, vous devez importer le module arbitraire en tant que composant de l’étape principale.
Utilisez le importer commande pour importer le Aléatoire module directement dans votre session Python :
Import random
Spécifiez un ensemble de caractères de mot de passe souhaité
Ensuite, vous devez créer une nouvelle variable avec les alphabets, chiffres et caractères uniques souhaités que vous aimeriez utiliser dans votre mot de passe arbitraire. Il peut s’agir de n’importe quel type de série de lettres, de caractères, de chiffres ainsi que de caractères spéciaux. Vous pouvez ajouter/supprimer des personnages à votre guise.
La chaîne ajoutée ci-dessous est utilisée comme instance de caractères arbitraires et de signes spéciaux.
Chars = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()”
Lorsque vous exécutez ce générateur de mot de passe, il obtiendra certainement des combinaisons aléatoires à partir de la chaîne définie et développera également un mot de passe solide pour vous.
Exécuter une boucle à exécuter en fonction des entrées de l’utilisateur
Maintenant, vous devez exécuter une faille pour gérer la taille du mot de passe. Une boucle dans Python répétera certainement le code un certain nombre de fois, jusqu’à ce que les normes requises soient remplies.
Dans ce cas, la boucle demandera certainement à l’utilisateur la taille souhaitée du mot de passe aléatoire.
Créez la boucle initiale en utilisant le tandis que commander:
Où:
- saisir: La déclaration d’entrée demandera à l’utilisateur une valeur d’entrée
- entier : Int transformera l’entrée individuelle valant droit en une valeur numérique (entière)
- mot de passe _ len : Nouvelle variable pour enregistrer la taille du mot de passe (valeur saisie individuelle)
- mot de passe _ compte : Nouvelle variable pour enregistrer la variété de mots de passe requis par le client (client passé en valeur)
Définissez les spécifications des échappatoires du début à la fin. Gardez à l’esprit que le facteur de départ sera 0, tandis que le client spécifiera le facteur de finition. Cela dépend de la valeur obtenue par l’individu lors de l’invite dans password_count.
Où:
- X = x est un compteur
- intervalle = La plage capturera certainement les valeurs de départ et de fin acquises par l’individu
- le mot de passe = variable de mot de passe développée avec un espace réservé de chaîne vide
Créer une boucle de génération de mot de passe
Pour créer une échappatoire créant un mot de passe, vous devez ouvrir une boucle en utilisant une autre pour la déclaration.
Où:
- X: x est une variable compteur
- intervalle: La gamme enregistrera certainement les valeurs de départ et de finition engagées par le client
- mot de passe _ caractère : Nouvelle variable pour produire une collection arbitraire de caractères à partir de la chaîne char mentionnée précédemment
- Aléatoire: Il s’agit d’un module pré-stocké disponible dans Python, que vous avez importé à l’étape initiale (la déclaration d’importation)
- choix: Comme son nom l’indique, il choisira une personnalité solitaire parmi les variables/valeurs spécifiées. Dans ce cas, il sélectionnerait une valeur unique dans la variable chars vaut chaque fois que l’échappatoire est effectuée.
Concaténer la valeur aléatoire avec la valeur de mot de passe par défaut
Tant et si bien que vous avez créé un mot de passe par défaut (valeur vide) et également sélectionné des personnalités arbitraires en utilisant une échappatoire. Les personnalités aléatoires doivent être liées les unes aux autres pour développer un mot de passe naturel, que vous pouvez utiliser. Pour ce faire, vous devez commencer à concaténer les valeurs des caractères ensemble.
Où
- le mot de passe: Cela intégrera toutes les valeurs arbitraires saisies par les déclarations aléatoires et de sélection.
- imprimer: La déclaration d’impression imprimera le prospect d’une manière facile à comprendre
Le programme final apparaîtra comme ceci :
Sortir:
Lorsque le code s’exécute, il demandera à l’utilisateur la taille des mots de passe lors de la première itération. Dès que vous mettez à niveau la valeur, appuyez sur Entrer .
Dans la 2ème version, il vous serait demandé d’indiquer le nombre de mots de passe que vous souhaitez que Python crée pour vous. Entrez la valeur et appuyez sur Entrer .
Dans la dernière itération, le générateur de mots de passe de Python créera certainement des mots de passe arbitraires en fonction de la taille et du nombre de mots de passe spécifiés.
Noter: Assurez-vous de conserver l’empreinte telle qu’elle a été reçue du code ci-dessus pour éviter les erreurs d’indentation. De même, Python est très spécifique sur les fonctionnalités en haut et en minuscules, alors faites attention à la façon dont vous définissez les déclarations de syntaxe.
Générer votre mot de passe aléatoire en Python
Ce programme vous permettra certainement d’imprimer autant de mots de passe que vous le souhaitez. Indiquez simplement la longueur totale des mots de passe et le nombre de mots de passe dont vous avez besoin.
Le code est simple à suivre et chaque action est exécutée étape par étape pour s’assurer que Python peut exécuter le programme en fonction des entrées de l’individu.