Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Bezpieczeństwo sesji
ahead
post 22.06.2009, 08:31:11
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 13.08.2008

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


Zastanawia mnie kwestia bezpieczeństwa sesji, a dokładnie przetrzymywania w niej id artykułów, które user przeglądał, albo w przypadku sklepu internetowego, id strony przedmiotu. Oczywiście to po to, żeby je userowi wylistować. Przeglądając forum znalazłem min. http://www.beldzio.com/bezpieczenstwo-mechanizmu-sesj - gdzie jest zaimplementowana własna obsługa sesji. Na ile takie rozwiązanie jest bezpieczne, oraz czy user może podglądać zawartość własnej sesji? Jak mogę zabezpieczyć taki skrypt przed udostępnianiem informacji o strukturze bazy danych( w tym przypadku o id)? Czy może niepotrzebne przetrzymuje te dane w sesji? Dzięki z góry.
Go to the top of the page
+Quote Post
bełdzio
post 22.06.2009, 16:21:56
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


1. na podanej stronie przedstawiony jest tylko szkielet klasy do obsługi sesji, tak więc jej bezpieczeństwo wynikać będzie z jej implementacji

2. rozwiązanie będzie na tyle bezpieczne, na ile zadbasz o jego bezpieczeństwo :-) jeśli zastosujesz się do porad z bloga będziesz mógł spać spokojnie smile.gif

3. user nie ma możliwości wglądu w zawartość swojej sesji chyba że:
* gdzieś ją listujesz, tzn robisz dumpa tablicy $_SESSION
* jeśli korzystasz z jakiegoś frameworka i masz włączony tryb debug może się okazać, że wystąpienie błędu = wyświetlenie danych ze wszystkich tablic superglobalnych
* jesteś podatny na Session injection

4. jeśli nie wyświetlasz nigdzie zbyt szczegółowych komunikatów błędów nie ma wglądu w strukturę bazy danych - chyba, że jesteś podatny na SQL Injection

5. jeśli chcesz przetrzymywać dane o stronach odwiedzonych przez usera w ramach sesji, przymanie tych danych w tablicy sesyjnej jest dobrą opcją - pod warunkiem, że będzie to rozsądna ilość danych


--------------------
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: 26.06.2025 - 11:16