Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Bezpieczne logowanie - krótkie pytanie
Forum PHP.pl > Forum > Przedszkole
artekp999
Mam krótkie pytanie odnośnie bezpiecznego logowania a chodzi głównie o zapytanie. Filtruję login i hasło ale tak z ciekawości pytam co bezpieczniejsze.




Który sposób jest bezpieczniejszy

1. SELECT id FROM users WHERE login = "$login" AND password = "$haslo";
jeśli login i hasło poprawne tworzy sesje i loguje

2. SELECT password FROM users WHERE login = "$login";
hasło które wpisano porównuje z hasłem z bazy(znalezione po loginie) jeśli dwa hasła się zgadzają tworze sesję i loguje

CuteOne
1. Poczytaj o PDO i bindowaniu danych... funkcje z rodziny z mysql_* są przestarzałe i nie powinno się ich używać
2. Pierwszy sposób jest wygodniejszy - tylko pamiętaj aby wyświetlać wiadomość typu "Login lub hasło są niepoprawne" w przypadku podania złych danych. Nigdy nie powiadamiaj użytkownika o "Złym loginie" lub "Złym haśle"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.