Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System logowania, na ile zmienne sesyjne sa bezpieczne ?
gaza
post 17.02.2005, 12:52:20
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 22.06.2003

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


Witam.
Niedawno napisalem prosty system logowania.


  1. <?php
  2.  
  3. <php
  4. if ( isset($_SESSION['login']) && isset($_SESSION['pass']) )
  5. {
  6. ;//nic nie robie ( czy powinienem jescze raz sprawdzic w bazie login i haslo ? )
  7. }
  8. else
  9. {
  10.   logowanie() //funkcja logowania
  11.   exit();
  12. }
  13. //reszta skryptu
  14.  
  15. ?>



Kazdy skrypt w serwisie na poczatku sprawdza czy sa ustawione zmienne sesyjne , no i jak widace jezeli nie sa , to wywoluje skrypt logowania.
Skrypt logowania po poprawnym zalogowaniu ustawia odpowiednie zmienne w sesji i odswierza skrypt ktory go wywolal.

Wszystko jest ok o dziala poprawnie.

Teraz pora na pytanie.

Czy jezeli sa ustawione zmienne sesyjne to powinienem jeszcze raz sprawdzic w bazie , uzytkownika i jego haslo, czy zabezpieczenie jakie daje sesja jest wystarczajace ?
Moze cos przeoczylem i zabezpieczenie bedzie nieskuteczne ?

Pozdrawiam

Ten post edytował gaza 17.02.2005, 15:32:03


--------------------
pozdrawiam
Gaza
Apache 2.0.52 PHP 5.0.2 MySQL 3.23.58 phpMyAdmin 2.5.4
Go to the top of the page
+Quote Post
Ociu
post 17.02.2005, 19:59:23
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




wg. mnie nie ma potrzeby ponownego sprawdzania..

dajesz tylko:
  1. <?php
  2. if ( !isset($_SESSION['login']) && !isset($_SESSION['pass']) )
  3. {
  4. logowanie(); //funkcja logowania
  5. exit();
  6. }
  7.  
  8. # dalszy skrypt
  9. ?>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:49