Test du nouveau mot de passe avec metacaractère
Bonjour,
J'ai fais un script en Perl GTK pour que mes utilisateurs puissent changer le mot de passe de leur session sur le LDAP. Pour cela il y a une phase de test, dont les restrictions sont les suivantes : 9 caractères dont un chiffre et une masjucule.
J'aimerai mettre une condition supplémentaire avec un méta caractère (plus secure :ccool: )
J'ai donc écrit la condition comme ceci (Extrait):
Code:
1 2 3 4 5 6
| my $entry_text2 = $entry2->get_text() ;
my $entry_text3 = $entry3->get_text() ;
my $entry_length = length($entry_text2);
if (("$entry_text2" eq "$entry_text3") && ( "$entry_text2" =~ "[A-Z]{1}" ) && ( "$entry_text2" =~ "[0-9]{1}" ) && ("$entry_length" > 8 )){
my $passwd = Expect->spawn("passwd $user") or die "Cannot spawn passwd $user: $!\n";
} |
Comment écrire la chaîne entre crochet après un grep pour identifier les caractères dans la variables $entry_text2.
D'avance merci.