Générer un mot de passe pour le manuel avec python

Le module string définit un ensemble de caractères dans différentes catégories.

console


>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> string.digits
'0123456789'
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> string.whitespace
'\t\n\x0b\x0c\r '
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

Utilisons ceci pour générer un mot de passe pour Texto.

console


>>> import random, string
#Pour les chiffres à 4 lettres
>>> ''.join([random.choice(string.digits) for i in range(4)])
'7602'
>>> ''.join([random.choice(string.digits) for i in range(4)])
'7531'

#Pour les caractères alphanumériques à 8 caractères
>>> ''.join([random.choice(string.ascii_letters + string.digits) for i in range(8)])
'84xemCAc'
>>> ''.join([random.choice(string.ascii_letters + string.digits) for i in range(8)])
'cjiGNd2k'

#Pour les symboles alphanumériques à 12 caractères
>>> ''.join([random.choice(string.punctuation + string.ascii_letters + string.digits) for i in range(12)])
'9f58EN+}rbW8'
>>> ''.join([random.choice(string.punctuation + string.ascii_letters + string.digits) for i in range(12)])
'DP4E,N}jtT;W'

Vous pouvez modifier la longueur et le type des caractères selon vos besoins, afin de pouvoir l'utiliser en plus des mots de passe. peut être? C'est ennuyeux de frapper le shell interactif à chaque fois, alors j'ai pensé qu'il serait préférable d'utiliser le module ʻargparse` ou quelque chose pour le frapper depuis le shell.

Recommended Posts

Générer un mot de passe pour le manuel avec python
Expérimentez avec les règles de mot de passe NIST 800-63B en Python
Exploitez LibreOffice avec Python
Grattage avec chromedriver en python
Gérer les sons en Python
Grattage avec du sélénium en Python
Grattage avec Tor en Python
Combiné avec ordinal en Python
Boîte de mot de passe facile en Python
Gestion des mots de passe avec python: trousseau de clés
Tester avec des nombres aléatoires en Python
GOTO en Python avec Sublime Text 3
Travailler avec LibreOffice en Python: import
Scraping avec Selenium en Python (Basic)
Authentification de base avec mot de passe crypté (.htpasswd) avec bouteille en python
Numer0n avec des objets fabriqués avec Python
Ouvrez UTF-8 avec BOM en Python
Utiliser rospy avec virtualenv dans Python3
Utiliser Python mis en pyenv avec NeoVim
[Python] Générer un mot de passe avec Slackbot
Génération de jetons de contre-mesure CSRF avec Python
Utiliser OpenCV avec Python 3 dans Window
Jusqu'à traiter de python dans Atom
Démarrez avec Python avec Blender
Travailler avec des images DICOM en Python
Génération d'images dégradées avec Python [1] | np.linspace
Écrire de la documentation dans Sphinx avec Python Livereload
Obtenez des données supplémentaires vers LDAP avec python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Essayez de vous connecter à qiita avec Python
Python3> dans le mot clé> Vrai avec une correspondance partielle?
Contrôle exclusif avec fichier de verrouillage en Python
Surveillance des appareils effectuée par Python On-box de IOS-XE
Essayez de travailler avec des données binaires en Python
Dessinez Nozomi Sasaki dans Excel avec python
Conseils pour gérer les binaires en Python
Afficher Python 3 dans le navigateur avec MAMP
Comment utiliser BigQuery en Python
Classe Trump en Python (avec comparaison)
Simplifiez le déverrouillage du mot de passe PDF avec python + bat
Gérer les "années et mois" en Python
Traiter plusieurs listes avec for en Python
Remplacer non-ASCII par des expressions régulières en Python
Un serveur Web de ligne (avec CGI) en python
Commençons avec TopCoder en Python (version 2020)
Appelez sudo en Python et mot de passe à saisie automatique
Traitez facilement des images en Python avec Pillow
Pour faire fonctionner la station d'horodatage en Python
Appelez APIGateWay avec APIKey dans les requêtes python
J'ai créé un outil de mot de passe en Python.
Lire des caractères dans des images avec Python OCR
Introduction de sip-4.14 dans l'environnement python3.2.2 avec MacOS 10.7.4
Quadtree en Python --2
Python en optimisation
CURL en Python
FizzBuzz en Python3
Métaprogrammation avec Python
Python 3.3 avec Anaconda