Evo za one malo naprednije, malo da osvježimo ovaj forum... Možda će nekome biti i od koristi sljedeće...
Ova skripta vraća jačinu passworda u skali od 0 - 5 . Skripta provjerava da li password ima minimalno jedan karakter napisan malim slivima, jedan karakter velikim slovima, jedan broj, jedan simbol, i provjerava da li password ima minimalno 8 znakova. Jačina password-a služi za neprobojnost vaših korisnika i za veću njihovu sigurnost.
Primjer upotrebe skripte:
jakalozinka.php:
Ova skripta vraća jačinu passworda u skali od 0 - 5 . Skripta provjerava da li password ima minimalno jedan karakter napisan malim slivima, jedan karakter velikim slovima, jedan broj, jedan simbol, i provjerava da li password ima minimalno 8 znakova. Jačina password-a služi za neprobojnost vaših korisnika i za veću njihovu sigurnost.
Primjer upotrebe skripte:
<?php
include_once("jakalozinka.php");
$jakalozinka = new jakalozinka ();
$lozinka = "skayben975";
$razinaJacine = $jakalozinka ->check($lozinka);
echo "Jačina lozinke je ".$razinaJacine ." u 0 - 5 skali";
?>
jakalozinka.php:
<?php
class jakalozinka {
private $razina = 0;
public function check($lozinka){
$jacina = $this->razina;
$ms_provjera = preg_replace('#[^a-z]#', '', $lozinka); // mala slova provjera
$vs_provjera = preg_replace('#[^A-Z]#', '', $lozinka); // velika slova provjera
$provjeraBroja = preg_replace('#[^0-9]#', '', $lozinka);
$provjera_simbola = preg_replace('#[a-z0-9]#i', '', $lozinka);
if($ms_provjera != ""){
$jacina++;
}
if($vs_provjera != ""){
$jacina++;
}
if($provjeraBroja != ""){
$jacina++;
}
if($provjera_simbola != ""){
$jacina++;
}
if(strlen($lozinka) >= 8){
$jacina++;
}
return $jacina;
}
}
?>

