Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesja i bezpieczeństwo logowania
Napster
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Stworzyłem małą stronę z systemem użytkowników. Każdy użytkownik posiada na swoim koncie dość ważne dane.

Przy logowaniu, po podaniu poprawnych danych tworzę tablicę:
  1. $user = mysql_fetch_array(mysql_query('SELECT * from users WHERE `username`='.$post_username.' LIMIT 1'));


Do tego sesję:

  1. session_register('user_id');
  2. session_register('logged');
  3. $_SESSION['user_id'] = $user['ID'];
  4. $_SESSION['logged'] = 1;


Potem na każdej podstronie potrzebuje znać nick użytkownika:

  1. $nick = $user['username'];


Czy takie rozwiązanie jest bezpieczne? A jeśli użytkownik nadpisze sobie sesję (w Firefoxie takie coś widziałem) i poda ID innego użytkownika, to zdobędzie dostęp do jego danych i konta?

Może jakieś inne, lepsze rozwiązanie logowania i sesji?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:08