• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sanityzacja i walidacja (login/email)

0 głosów
70 wizyt
pytanie zadane 29 marca w PHP, Symfony, Zend przez MrxCI Dyskutant (8,290 p.)

Napisalem dość prosty kawalek kodu w PHP z opisami krótkimi opisami:

 

if(!preg_match("/^[a-zA-Z0-9-_.!]+$/", $login)) {
    // Można uzyc tylko znakow a-z A-Z 0-0 oraz specjalnych - _ . !
	exit();
}

else if (filter_var($login, FILTER_SANITIZE_STRING) != $login) {
	
	// filter usunal inne znaki (oraz zamknal polaczenie), których regex nie powinien przepuscic, przewrażliwienie na punkcie bezpieczenstwa.
	exit();
	
}

else if (filter_var($email, FILTER_SANITIZE_EMAIL) != $email) {
	
	//  kasowanie znakow nie potrzebnych do emailu;
	exit();
	
}

 
else if (filter_var($email, FILTER_VALIDATE_EMAIL) == false) {
	
	// Sprawdzenie poprawnosci budowy emailu;
	exit();
	
}

// tresc przeflitrowana porownuje do obecniej i zwracam blad w przypadku nierownosci poniewaz czasami nieświadomie uzytkownicy dopisza inny znak, a filter wysle na email po sanityzacji i uzytkownik go nie dostaje.

Nie jest to oczywiście cala walidacja tylko część, zastanawiam się czy zrobienie tego w taki sposób ma sens i co o tym myślicie :)

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 854 wizyt
pytanie zadane 26 listopada 2016 w PHP, Symfony, Zend przez gipsy222 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 91 wizyt
pytanie zadane 1 marca 2018 w PHP, Symfony, Zend przez Daniel90 Pasjonat (17,990 p.)
0 głosów
1 odpowiedź 139 wizyt
pytanie zadane 21 lutego 2018 w JavaScript, jQuery, AJAX przez Vorex444 Dyskutant (9,660 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

65,753 zapytań

112,388 odpowiedzi

237,306 komentarzy

46,699 pasjonatów

Przeglądających: 224
Pasjonatów: 12 Gości: 212

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...