Burak KADILAR | Yazılım Uzmanı

Burak KADILAR | Yazılım Uzmanı

Backend Developer | Bursa Yazılım Uzmanı

regex şifre kontrol yapma PHP

Php regex şifre kontrol işlemi nasıl yapılır ?

$regex_lowercase = '/[a-z]/'; // küçük harf
$regex_uppercase = '/[A-Z]/'; // büyük harf
$regex_number = '/[0-9]/'; //sayı
$regex_special = '/[[email protected]#$%^&*()\-_=+{};:,<.>~]/'; // özel karakter
$npw=$_POST['password'];
if(!preg_match_all($regex_lowercase,$npw) || !preg_match_all($regex_uppercase,$npw) || !preg_match_all($regex_number,$npw) || !preg_match_all($regex_special,$npw)) {
   if(strlen($npw)<7) { //şifre en az 8 karakter mi ?
    // Hata Logu Basabilir veya session a alert atayabilirsiniz.
     redirect("/");
     exit;
   }
// Hata Logu Basabilir veya session a alert atayabilirsiniz.
redirect("/");
exit;
}

Bu kod bloğunu kullanarak post olarak gelen şifrede, en az 1 küçük harf, 1 büyük harf, 1 sayı, 1 özel karater var mı ve şifre en az 8 karakterden mi oluşuyor kontrolünü yapmış olursunuz.

DROP A COMMENT

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir