PHP metoda za merenje jačine lozinke


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
?>



Ostavite komentar





Komentari posetilaca


  • makro | 24.10.2016 12:40

    Zanimljivo :)