1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| #!/usr/bin/python
# -*- coding: iso-8859-1 -*-
from platform import *
import sha
import time
import datetime
import locale
systeme, node, release, version, machine, processor=uname()
locale.setlocale(locale.LC_ALL,'') # Permet de savoir en quelle langue est votre PC
temp=time.strftime('%A %d %B %Y - %H h %M min')
print temp
print 'Bonjour, %s' %node
print 'Vous etes sous le systeme d\'exploitation : %s' %systeme
print '-------------------------------------------------\n'
files_mdp='cacher'
if os.path.isfile(files_mdp)== False:
print "ATTENTION : Lors de la creation de votre mot de passe. \nLa touche 'Entrer' egale a 'Espace' en mot de passe."
print '-------------------------------------------------\n'
mdp_created=sha.new(raw_input('Veuillez creer un mot de passe :')).hexdigest()
while mdp_created=='':
print 'Veuillez insérer un mot de passe'
mdp_created=sha.new(raw_input('Veuillez creer un mot de passe :')).hexdigest()
if mdp_created!='':
created_files=open(files_mdp,'w')
created_files.write(mdp_created)
created_files.close()
print "Votre mot de passe à bien créer et, enregistrer."
break
else:
created_files=open(files_mdp,'w')
created_files.write(mdp_created)
created_files.close()
print "Votre mot de passe a été crypter :", sha.new(mdp_created).hexdigest()
print "Votre mot de passe a bien été enregistrer."
elif os.path.isfile(files_mdp)== True:
mdp=open(files_mdp, 'r')
for line in mdp.readlines():
mdp.close()
x=1
while files_mdp=='' or files_mdp != line:
print "Tentative Numero", x
mdp_enter=raw_input("Veuillez entrer votre mot de passe :\n")
mdp_enter_sign=sha.new(mdp_enter).hexdigest()
x = x+1
if mdp_enter_sign == line:
print "Bravo ... Je vais t'ouvrir mes portes %s" %node
files=open(files_mdp, 'rb')
break
elif x > 10:
print "Trop d'essai ! En tout, vous avez effectuer", x, "essaies."
break
raw_input('Appuyez sur entree pour quitter le programme...') |
Partager