![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 3 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak sobie ostatnio rozmyslalem nad mechanizmem zabezpieczania przechwycenia sesji... oprocz sprawdzania sesid zapisanego w ciastku wypada zrobic cos jeszcze, np. sprawdzenie ip, z ktorego sesja zostala utworzona. Problem jest taki, ze po dodaniu sprawdzania ip uzytkownik neostrady co 24h bedzie sie musial logowac na nowo. Sprawdzanie przegladarki jest bezsensowne wiec wymyslilem - sprawdzanie adresu MAC (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tyle, ze w tablicy $_SERVER nie ma zmiennej opisujacej adres MAC urzadzenia wywolujacego skrypt. Dwa pytania - jest to wogole mozliwe? A jesli nie, to w jaki sposob Wy zabezpieczacie sie przed kradzieza sesji?
|
|
|
![]() |
-gox- |
![]()
Post
#2
|
Goście ![]() |
sprawdzanie przegladarki bezsensowne? IMO bardziej sensowne niz IP, jak w przytoczonym przez Ciebie przykladzie z Neostrada.
Jednak agresor moze w dosc prosty sposob kilkoma probami odgadnac przegladarke.. chyba ze przy takiej probie nastapi trwala blokada np. jego adresu IP... Tylko ze wtedy zdarzyc sie moze zbanowanie niewinnego usera, np. kiedy przegaldarka sie zupdatuje a nie wyczysci cookisow podczas tego procesu.. trzeba sprawdzic czy populrne browsy tak sie zachowuja bo strzelam. Wykradzenie sesji wymaga wstawienia kodu JS na twoim serwisie, jesli jestes pewien ze jest to niewykonalne, to mozna spac spokojnie. Osobiscie uzywam obu chwytow czyli Przegladarka + IP + oczywicie serwis odporny na XSS pozdro. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 3 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
sprawdzanie przegladarki bezsensowne? IMO bardziej sensowne niz IP, jak w przytoczonym przez Ciebie przykladzie z Neostrada. Oj zle sie wyrazilem, sprawdzanie przegladarki na pewno jest bardziej sensowne niz sprawdzanie ip, ale jest to zabezpieczenie niezbyt trudne do zlamania. Tutaj mala ciekawostka - byc moze to troche sztuka dla sztuki, ale zrobilem wlasny system sesji, szczegolow technicznych nie bede podawal, ale mechanizm jest podobny, sessid jest trzymany w ciachach. Napisanie dodatkowej funkcji zabezpieczajacej nie jest problemem, ale trzeba miec pomysl na takie zabezpieczenie. Sprawa adresu MAC wydawala sie dosc sensowna - ale rozumiem, ze z poziomu php nie ma mozliwosci dostepu do mac-a klienta wysylajacego zadanie. Dziekuje bardzo za pomoc i pozdrawiam! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 02:23 |