![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 2 Dołączył: 25.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
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" Ten post edytował CuteOne 4.08.2012, 22:32:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:24 |