![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 12.11.2005 Skąd: hen hen Ostrzeżenie: (0%) ![]() ![]() |
Witam
Stoję przed zadaniem podniesienia bezpieczeństwa pewnej witryny internetowej. W grę wchodzi między innymi wprowadzenie blokady, na jakiś określony czas, "zużytych" identyfikatorów sesji i w związku z tym mam kilka wątpliwości. Podchodząc do sprawy od strony statystycznej załóżmy że: stronę odwiedza 100 użytkowników dziennie i każdy z nich otrzymuje identyfikator, przy założeniu ze blokada identyfikatora trwa 3 tygodnie w bazie powstaje 2100 rekordów które są przetwarzane przy każdym żądaniu strony. Pytanie czy straty w wydajności aplikacji z tym związane warte są wzrostu bezpieczeństwa po implementacji takiego rozwiązania. Chętnie poznam Wasze opinie na ten temat Pozdrawiam Ten post edytował missile 21.07.2009, 20:36:17 -------------------- Ważne, by mieć cel... Bo czym jest życie bez niego...
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 1 Dołączył: 14.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja zaawansowany az tak bardzo nie jestem, ale przy 100 userach to bardzo "malo popularna" strona - stosowanie warunku unikalnosci identyfikatorow na pewno wplynie az tak na poprawe bezpieczenstwa (w sensie czy gra jest warta swieczki)? Hmm a moze by tak wysylac jednorazowe haslo dostepu na email?
Ten post edytował tmgryf 21.07.2009, 20:53:01 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Powiedz lepiej co chcesz zrobić...i na pewno jest lepszy sposób.
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 2 Dołączył: 4.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chodzi o blokowanie identyfikatorów sesji dla użytkowników, którzy mogą być spamerami to nawet przy takiej liczbie odwiedzających jest to warte, zwłaszcza, gdy jest możliwość komentowania. Podczepi ci się taki i masz zaspamowaną stronę.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 12.11.2005 Skąd: hen hen Ostrzeżenie: (0%) ![]() ![]() |
tmgryf
100 użytkowników to założenia, może ich być 200, 400, 1000 i w takim scenariuszu sprawa wydajności nabiera jeszcze większego znaczenia. Po drugie identyfikatory stosuje się do identyfikacji żądań http pochodzących od tego samego użytkownika a nie do dostępu do jakiejś strefy chronionej. fifi209 Pomysł opisany przeze mnie to tylko jeden z wielu takich jak sprawdzanie adresu ip w ramach jednej sesji, właściciela bloku sieci z której pochodzi żądanie strony, ciągu HTTP_USER_AGENT oraz wyżej opisany na którym chciałbym się skupić i poznać różne opinie Ten post edytował missile 21.07.2009, 21:39:59 -------------------- Ważne, by mieć cel... Bo czym jest życie bez niego...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Pomysł opisany przeze mnie to tylko jeden z wielu takich jak sprawdzanie adresu ip w ramach jednej sesji, właściciela bloku sieci z której pochodzi żądanie strony, ciągu HTTP_USER_AGENT oraz wyżej opisany na którym chciałbym się skupić i poznać różne opinie Niektóre sieci osiedlowe forwardują wewnętrzny IP (G: x-forwarded-for). Cytat Pytanie czy straty w wydajności aplikacji z tym związane warte są wzrostu bezpieczeństwa po implementacji takiego rozwiązania. No ok, ale jak user wyczyści ciastka, to co mu zrobisz? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 12.11.2005 Skąd: hen hen Ostrzeżenie: (0%) ![]() ![]() |
erix
Oczywiście nie można bazować na pełnym adresie ip który może być, jak napisałeś, forwardowany lub być zmiennym ip. Chodzi tu raczej o sprawdzanie czy żądanie pochodzi z tej samej sieci. Zwykle zmianie, nawet na serwerach proxy, ulegają dwa ostatnie oktety adresu ip ale sieć pozostanie zawsze ta sama. Jeśli nie jest to dobry powód co najmniej na poproszenie użytkownika o ponowne zalogowanie. A jeśli usunie ciastka to zostanie mu przydzielony nowy identyfikator z puli dostępnych a poprzedni zostanie zablokowany na zadany okres czasu. pzdr Ten post edytował missile 21.07.2009, 21:53:15 -------------------- Ważne, by mieć cel... Bo czym jest życie bez niego...
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat ulegają dwa ostatnie oktety adresu ip ale sieć pozostanie zawsze ta sama Nie zawsze dwa ostatnie. Siedzę na ADSL i czasem zmienia się pierwszy. Cytat Jeśli nie jest to dobry powód co najmniej na poproszenie użytkownika o ponowne zalogowanie. No to w czym problem? Trzymasz w sesji IP po zalogowaniu, jeśli się zmieni - unieważniasz sesję i jest monit o logowanie, po co utrudniasz sprawę? ;p -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 12.11.2005 Skąd: hen hen Ostrzeżenie: (0%) ![]() ![]() |
erix
Nie ma problemu bo główne pytanie było: Jakie są, jeśli są, zalety i wady blokowania na zadany okres czasu wykorzystanych identyfikatorów sesji, np po wylogowaniu użytkownika lub wygaśnięciu sesji? Po co utrudniać? Bo być może jest to próba przechwycenia sesji danego użytkownika. Ten post edytował missile 21.07.2009, 22:05:47 -------------------- Ważne, by mieć cel... Bo czym jest życie bez niego...
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Jakie są, jeśli są, zalety i wady blokowania na zadany okres czasu wykorzystanych identyfikatorów sesji, np po wylogowaniu użytkownika lub wygaśnięciu sesji? Wady? Takie, że będziesz miał tabelę-śmietnik i marnował niepotrzebnie miejsce. Cytat Po co utrudniać? Bo być może jest to próba przechwycenia sesji danego użytkownika. Do tego stosuje się dodatkowe, unikalne tokeny + zabezpieczenie przed CSRF. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:10 |