Pas d'accents ou autres bizarreries (sinon, problèmes avec les locales)
darcs-hash:20050713165207-d1718-16920e6e443b776fdf4a739fd86a5bc3ab466fa4.gz
This commit is contained in:
parent
f5b44212ff
commit
2675454696
1 changed files with 10 additions and 2 deletions
|
@ -46,8 +46,16 @@ Il ne doit pas
|
|||
if len(mdp) < 6 :
|
||||
cprint('Mot de passe trop court','rouge')
|
||||
continue
|
||||
|
||||
## 2 - Empeche les mots de passe non ASCII
|
||||
try:
|
||||
mdp = mdp.encode('ascii')
|
||||
except UnicodeDecodeError:
|
||||
cprint('Les accents ou caractères bizarres ne sont pas autorisés (mais #!@*&%{}| le sont !)',
|
||||
'rouge')
|
||||
continue
|
||||
|
||||
## 2 - assez de caractères de types différents ?
|
||||
## 3 - assez de caractères de types différents ?
|
||||
chiffres = 0
|
||||
majuscules = 0
|
||||
minuscules = 0
|
||||
|
@ -67,7 +75,7 @@ Il ne doit pas
|
|||
cprint('Mot de passe trop simple.','rouge')
|
||||
continue
|
||||
|
||||
## 3 - Cracklib
|
||||
## 4 - Cracklib
|
||||
test = commands.getoutput("echo '%s' | /usr/sbin/crack_testlib" % mdp)
|
||||
if test.split(':')[-1] != ' ok' :
|
||||
commentaire = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue