Ova PHP metoda Vam omogućava da izmerite jačinu Vaše lozinke. Najčešće se koristi kod formulara za registrovanje korisnika, gde Vašim korisnicima možete ukazati na eventualnu slabu lozinku.
<?php
function snagaLozinke($lozinka)
{
$snaga = array("Niste uneli lozinku","Veoma slaba","Slaba","Srednja","Jaka","Veoma jaka");
$skor = 1;
if (strlen($lozinka) < 1)
{
return $snaga[0];
}
if (strlen($lozinka) < 4)
{
return $snaga[1];
}
if (strlen($lozinka) >= 8)
{
$skor++;
}
if (strlen($lozinka) >= 10)
{
$skor++;
}
if (preg_match("/[a-z]/", $lozinka) && preg_match("/[A-Z]/", $lozinka))
{
$skor++;
}
if (preg_match("/[0-9]/", $lozinka))
{
$skor++;
}
if (preg_match("/.[!,@,#,$,%,^,&,*,?,_,~,-,£,(,)]/", $lozinka))
{
$skor++;
}
return($snaga[$skor]);
}
//Primeri
echo snagaLozinke("weddev");
// Output: Veoma slaba
echo snagaLozinke("weddeveloper");
// Output: Srednje jaka
echo snagaLozinke("WedDeveloper");
// Output: Jaka
echo snagaLozinke("WedDeveloperXC80");
// Output: Veoma jaka
?>
Komentari posetilaca
-
Zanimljivo :)