Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Logowanie - sesje czy cookies?, Co lepsze, bezpieczniejsze i szybsze?
jono
post
Post #21





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

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


No, ale sesje php działają nawet bez cookies, bo wtedy php samo dodaje ID sesji do linków. A jak to zrobić swoim skryptem??
Go to the top of the page
+Quote Post
NuLL
post
Post #22





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Znaczy się co ?
Dodanie SID następuje automacznie na 99% serwerów.
Go to the top of the page
+Quote Post
MP1
post
Post #23





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Co myślicie o logowaniu:
  1. <?php
  2. if (!isset($_SERVER['PHP_AUTH_USER'])) { 
  3. header('WWW-Authenticate: Basic realm=\"My Realm\"');
  4. header('HTTP/1.0 401 Unauthorized');
  5. echo 'Tekst do wysłania, jeśli użytkownik wciśnie przycisk Anuluj';
  6. } else {
  7. echo &#092;"<p>Hej {$_SERVER['PHP_AUTH_USER']}.</p>\"; 
  8. echo &#092;"<p>Twoje hasło to {$_SERVER['PHP_AUTH_PW']}.</p>\"; 
  9. }
  10. ?>
  11. Powyższy przykład pochodzi z podręcznika php.

Czy wykorzystując logowanie przeglądarki nie byłoby lepsze? Większość ten sposób obsługuje (jak tam z Lynx?). Wtedy nie byłoby skryptowego zapamiętywania hasła, przeglądarki mają taką możliwość (IE, Firefox na pewno).


Więc jak jest najbezpieczniej? Zaraz... da się problem rozwiązać z SQLem.

BŁĄD/ROZWIĄZANIE 1.
Wpisane dane - komórki w SQLu (sesje własne)
Indetyfikator sesji - cookies
Typ autoryzacji: sprawdzenie, czy w ID sesji (pobranym z cookies) w SQLu wpisane dane są takie same, jak w danych o użytkowniku.
Błąd: zmiana ID sesji może spowodować dostęp do innego użytkownika.
Rozwiązanie: dodatkowy element - kod ochrony (także zapisywany w cookies) oraz szyfrowanie.

Czy to dobre rozwiązanie? Każda sesja ma inny kod ochrony (generowany m. in. funkcją RAND).

Ten post edytował MP1 22.05.2005, 17:11:44
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 27.12.2025 - 04:36