Générateur de password

Soyez le premier à donner votre avis sur cette source.

Vue 8 716 fois - Téléchargée 491 fois

Description

Voilà, un petit générateur de mot de passe à exécuter dans un terminal, j'avais pas trop d'idée, donc j'ai transformer mon script bash en script python.
Merci de m'envoyer un message personnel pour toute amélioration.

PS: Le code a été réalisé sous GNU/LINUX il faudra donc changer les répertoires de sortie.

(Il s'agit là de mon premier script python)

Source / Exemple :


# -*- coding: utf-8 -*-
# Version du script <3.0.0>
# Createur <Plug'n'Play 512>
# Python Script
# Start

#########################################	 IMPORT		#######################################

from random import randint
from os import chdir
from time import strftime

#########################################	 DÉCLARATION DES VARIABLES	#######################################

i=0
PASS=""
USE=0
LOGIN=""
LONGUEUR=0
NomFichierPass=""
MATRICE="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
temp=strftime('#\t\t\t %d/%B/%Y\t%H:%M:%S\t\t\t\t#')
coupure="################################################################################"

#######################################################################################################

print(coupure)
print("#\t\t\t\t\t\t\t\t\t\t#")
print("#\t\t\tGÉNÉRATEUR DE MOT DE PASSE\t\t\t\t#")
print("#\t\t\t    By Plug'n'Play 512\t\t\t\t\t#")
print("#\t\t\t\t\t\t\t\t\t\t#")
print(temp)
print("#\t\t\t\t\t\t\t\t\t\t#")
print(coupure)
print("\n \n \n")
print("Combien de caractères voulez-vous que le mot de passe contienne?")
LONGUEUR = input(">......... ")
LONGUEUR = int(LONGUEUR)

print('\n\n\nPour quelle raison voulez vous créer un mot de passe ?')
USE = input('>......... ')
str=USE
USE=USE.lower()

while ( i != LONGUEUR):
		i+=1
		x=randint(0,62)
		PASS=PASS+MATRICE[x]

print("\n\n\nLe mot de passe qui a été créé est le suivant : %s" % PASS)
print("\n\n\nQuel identifiant voulez-vous lui associer ?")
LOGIN = input('>......... ')

print("\n\n\nQuel nom voulez-vous donner au fichier dans lequel\nva être stocké le mot de passe ?")
NomFichierPass = input('>......... ')

print("\n\n\nLe mot de passe va être écrit dans le fichier /home/USER/Bureau/%s" % NomFichierPass)

chdir("/home/USER/Bureau")

obFichier = open(NomFichierPass,'a')

obFichier.write("Le mot de passe %s a été créé pour l\'usage suivant : %s. L\'identifiant est %s.\n" % (PASS, USE, LOGIN)) 

obFichier.close()

print("\n \n \n")
print(coupure)

print("\n \n \n")
print("Rappel: Le mot de passe %s a été créé\npour l\'usage suivant : %s." % (PASS, USE))
print("Vous pouvez le retrouver dans le fichier /home/USER/Bureau/%s." % NomFichierPass)
print("\n \n \n")

print(coupure)

print("\n \n \n")
print("Merci d'avoir utilisé mon petit script. \rPour toute question, suggestion, bug\nveuillez m'envoyer un message personnel à <http://www.codes-sources.com/auteur/1860419.aspx>")

# Script Python
# End

Conclusion :


Merci d'avoir lu mon petit script, donnez vos impressions et autre suggestions/améliorations ci-dessous

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
30
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
17 septembre 2010

J'ai développé une nouvelle version, mais je n'arrive pas à mettre ma source à jour, si tu veux je peux te l'envoyer par mail.
Messages postés
15
Date d'inscription
dimanche 7 mars 2010
Statut
Membre
Dernière intervention
13 septembre 2010

Très bon petit programme en Python.
Messages postés
30
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
17 septembre 2010

Merci beaucoup RayonGama, c'est toujours agréable de sentir que son travail est bien fait =)
Et merci de la note également.
Messages postés
1
Date d'inscription
mardi 20 avril 2010
Statut
Membre
Dernière intervention
23 avril 2010

Bien joué simple,constructif et en plus LINUXIEN <3, mais pareille Tkinter me fait peur car j'ai dû mal avec la commande "command"^^ et j'ai l'impression que sur linux ça bug...
Sinon bien joué 8/10
Messages postés
30
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
17 septembre 2010

J'ai pas encore étudié la partie graphique avec Tkinter...
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.