Portál AbcLinuxu, 1. května 2025 05:51
Ďalší z jednoduchých skriptíkov, tentokrát na generovanie náhodných hesiel (imho ľahko zapamätateľných
(parameter 3) dyzcha lor cawagvev fifixyl me lunul fyd xewu m chotxulwe (parameter 4) parhe fonanf nanbek ret xejf tymyjgy che dov myro lo z takzackubxe ludgetuwerk rogtuchiz sev zixox xuhi ji cymchuhhix ku bege pabcha samotný skript:
my @con = qw( w r t p s d f g h j k l z x c v b n m ch ); my @vow = qw( a e i o u y ); my $len = shift || 10; my $res = ''; for (1 .. $len) { $res .= $con[ int rand scalar @con ]; $res .= $vow[ int rand scalar @vow ]; $res .= $con[ int rand scalar @con ] if rand > 0.5; $res .= ' ' if rand $len < 1 + ($_ - 1) * ($len - $_) * 2 / ($len * $len); } $res .= $con[ int rand scalar @con ] if rand > 0.5; print $res, "\n";
Tiskni
Sdílej:
apg
, ten umí i ověření hesla oproti cracklib.
i
, l
a o
(případně 0
a 1
, používají-li se i číslice). Člověk si poznamená heslo na papírek, a pak aby to zkoušel, jestli to bylo malé el nebo velké I.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.