![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 0 Dołączył: 12.12.2006 Skąd: Pszów Ostrzeżenie: (0%) ![]() ![]() |
Witam
Stworzyłem prymitywny system logowania opartego na razie tylko o sesje (bez tabel i cookies). Działa ona tak: na początku każdego pliku który wyświetla stronę (np index.php, news.php, artykul.php) mam funkcje session_start() Potem jest logowanie. Ściąga dane z formularza (login i hasło), potem jest zapytanie SQL, jeśli znajdzie takiego usera w bazie to ustawia zmienne sesyjne:
Przy wylogowywaniu jest robione session_destroy() Czy takie coś jest bezpieczne? Chyba nie. Można przecież jakoś ukraść sesje. Jak byście wy napisali sprawniejszy (i co ważniejsze) BEZPIECZNIEJSZY system sesji. Z góry dziękuje na pomoc, naprawdę mi zależy na tym Pozdrawiam. Ten post edytował Avatarus 5.02.2008, 12:33:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 0 Dołączył: 12.12.2006 Skąd: Pszów Ostrzeżenie: (0%) ![]() ![]() |
no właśnie sęk w tym że potrzebuje logowanie na dłużej.
Idea taka. Strona skupia pewną społeczność internetową. Dla nich logowanie automatycznie jest bardzo dobrym rozwiązaniem bo nie chce im się logować ciągle. Spora część posiada Neostradę (tak wynika ze statystyk). Co może zwykły zalogowany user? Zasadniczo jego możliwości na razie ograniczają się do: pisania postów na shout boxie, pisania komentarzy, wysyłania obrazków itp. Niektóre części serwisu są zablokowane tylko dla zarejestrowanych i zalogowanych. Więc jak widać nie ma tu żadnych takich newralgicznych danych i można zastosować zapamiętywanie logowania. Dlatego odrzucam model z zapisywaniem IP. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:50 |