[Cascavel-pm] Verificar segurança da senha
Daniel de Oliveira Mantovani
daniel.oliveira.mantovani em gmail.com
Domingo Setembro 20 10:40:23 PDT 2009
Acho que esse módulo faz o que você quer:
Data::Password::Check
http://search.cpan.org/~chisel/Data-Password-Check-0.08/lib/Data/Password/Check.pm
Se você ler a documentação, vai perceber que você pode escolher os testes.
Olha só:
<code>
#!/usr/bin/perl
use strict;
use warnings;
use Data::Password::Check;
my @foo = qw/dainel 32fDs2a dsAdsa1fd dajHi1s2 123456 654341 123456
111111 223344/;
foreach (@foo) {
# check a password
my $pwcheck = Data::Password::Check->check(
{ tests => [ 'length', 'alphanumeric', 'diverse_characters' ],
password => $_ } );
# did we have any errors?
if ( $pwcheck->has_errors ) {
# print the errors
print( join( "\n", @{ $pwcheck->error_list } ), "\n" );
}
else {
print "Senha segura => $_\n";
}
}
</code>
2009/9/20 Sammuel Souza <sammuel.souza em gmail.com>:
>
> Ola,
>
> estou eu aqui novamente ;)
>
> como todo sistema via Internet nada melhor que garantir que as senhas que o
> usuário vai escolher seja segura para não ser algo como 123456 111111 223344
> para isso é necessário um checador de senhas, como diz a lista reinventar a
> roda não é fácil!!!
>
> Andei olhando este modulo
> http://search.cpan.org/~bronto/Data-Password-BasicCheck-2.01/BasicCheck.pm porem
> ele requer senha com numero e letras!!!!
>
> Preciso de algo mais simples pois apenas não deixar criar senhas fáceis!
>
> Algum outro modulo???
>
> []'s Sammuel
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
--
"Deus usa os loucos pra confundir os sábios"
http://mantovanihouse.blogspot.com/
This is my poney:
-------(\_------------_/)-----------
-------)--(----------)--(-----------
------(----(---------)----)----------
-------)----(-------)----(-----------
-------(----(-------)----)-----------
--------\_-(\\.---.//)-_/------------
----------\)' -8--8- '(/--------------
-----------/------------\---------------
----------(--)--------(--)--------------
------------(_c__c_)----------------
----------------------------------------
perl -MLWP::Simple -le 'grep{ print $1 if
/href="(http.+?)"/}split($/,get("http://www.perl.org.br"))'
Mais detalhes sobre a lista de discussão Cascavel-pm