giełda, akcje, inwestycje
 ° Forum ° Odpowiedz ° Rejestracja ° Szukaj °
Numizmatyka - monety ° Internetowa Auto giełda °

Zabezpieczenie sesji

Forum / php / Zabezpieczenie sesji
Autor Wiadomość
qpon

Posted: 7 Mar 2010 00:09:28



Witam szanownych kolegów
Przeczytałem trochę materiałów na temat zabezpieczenia sesji w PHP
przez atakami. Jak do tej pory spotkałem się z rozwiązaniem, że za
każdym na nowo generowany jest ID sesji oraz dochodzi sprawdzenie, czy
żądanie przyszło z tego samego adresu IP.

Tak sobie myślę, czy złym pomysłem jest, zamiast sprawdzania adresu
IP, generowanie jeszcze jednego ID (mechanizm transparentny dla
użytkownika) i zapisywanie SID i dodatkowego ID w bazie i sprawdzanie,
czy dwa te klucze się zgadzają... Co sądzicie o takim pomyśle? Będę
wdzięczny za wszelkie wskazówki, komentarze.

Pozdrawiam
Kuba




NEO.pl / phpencoder.pl

Posted: 10 Mar 2010 14:25:18





Tak sobie myślę, czy złym pomysłem jest, zamiast sprawdzania adresu
IP, generowanie jeszcze jednego ID (mechanizm transparentny dla
uĹźytkownika) i zapisywanie SID i dodatkowego ID w bazie i sprawdzanie,
czy dwa te klucze się zgadzają... Co sądzicie o takim pomyśle?

Ze jest bez wiekszego sensu. Rownie dobrze mozesz generowac jeszcze 100
innych ID, tylko niby po co? Skoro podloze Ci 1 to podloze Ci 100.

Pozdrawiam,
--
Szyfrowanie skryptow PHP v4 oraz v5. Blokady: czasowe, IP, MAC
Loadery dla systemow: Windows, Linux, MacOS, Free/BSD, Solaris
Zabezpiecz swoje skrypty PHP! Przetestuj http://phpencoder.pl




qpon

Posted: 23 Mar 2010 14:00:22



Ze jest bez wiekszego sensu. Rownie dobrze mozesz generowac jeszcze 100
innych ID, tylko niby po co? Skoro podloze Ci 1 to podloze Ci 100.

Czekaj, bo może ja coś do końca nie wytłumaczyłem.

Generalnie mechanizm jest taki:
1) user loguje się (wypełnia formularz). User podał poprawne dane.

AKCJA W TLE:
Następuje wygenerowanie losowego lancucha: "secret_key" i zapisanie go
do zmiennej sesyjnej oraz bazy danych
Nastepuje wygenrowanie nowego klucza sesji sid i zapisanie go do
zmiennej sesyjnej oraz bazy danych

2) user przechodzi na dowolna podstrone:

AKCJA W TLE
Nastepuje sprawdzenie, czy wartości sid i secret_key ze zmiennych
sesyjnych zgadzają się z wartościami w bazie danych. Jeżeli nie -
przerwanie sesji.

W jaki sposób osoba atakująca może wcześniej uzyskać informacje o tym,
jaka wartość jest w zmiennej sesyjnej "secret_key"? Session Hijacking
tutaj nie zadziała, dobrze myślę?

Pozdrawiam
Kuba




pakalk

Posted: 23 Mar 2010 14:41:16




W jaki sposób osoba atakująca może wcześniej uzyskać informacje o tym,
jaka wartość jest w zmiennej sesyjnej "secret_key"? Session Hijacking
tutaj nie zadziała, dobrze myślę?


Po ch** przechowywać jakieś klucze w sesji. Jak ktoś się wbije na nią,
to chyba tak samo się połączy z bazą, jak prawdziwy user, chyba, że
coś mi umyka. Niby gdzie trzymasz dane do bazy? W innej sesji?

Inna sprawa, ze session_regenerate_id() jest do dupy w sytuacji, gdy
mamy xhr.




Twoja wypowiedź

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Wyłącz BB code


Zanim wyślesz jakąś wiadomość z polskimi znakami, upewnij się czy kodowanie znaków w twojej przeglądarce to ISO-8859-2
 » Login  » Hasło 
 


Czas ładowania strony (sek.): 0.364 users

miniBB.net © 2001-2010 | Polityka Prywatności
e-giełdy + opisy gg + kumy fubi ° oko na maroko ° nimda °

Online: Odwiedzający - 1
+ - 0
Najwięcej odwiedzających: 68 [1 Sty 2010 19:23:09]
Odwiedzający - 68 / + - 0
Beach Boys chomikuj Szkolenia AIDS krynica noclegi
  Katalog Stron|| warez - filmy|| fototapety|| pobierz muzyka i audio|| Darmowe programy|| Narzędzia pomocnicze dla webmasterów|| Program Szkoleń|| Praca|| hotel wrocław

  • Seniorzy kochają Wii
  • Starsi ludzie wcale nie muszą być odizolowani od nowoczesnych technologii. Dowodem tego jest grupa seniorów w wieku od 78 do 89 lat, która wygrała amerykański turniej golfowy na konsoli Wii.
  • Prawdopodobnie największa kolekcja procesorów na świecie!
  • Pewien Rosjanin na jednym z forów pochwalił się swoją ogromną kolekcją procesorów, których na pewno jest ponad 4 tysiące. Niektórych z nich, zapewne nigdy nie widziałeś na oczy.
  • Samsung Cetus, czyli dotykowe 4 cale z systemem Windows Phone 7
  • Samsung przygotowuje swoje pierwsze urządzenie z systemem Windows Phone 7. Smartfon o nazwie Cetus ma posiadać 4-calowy ekran AMOLED, 5-megapikselowy aparat i łączność Bluetooth 3.0.
  • KIG przeciwko opłatom od aparatów i drukarek
  • Krajowa Izba Gospodarcza negatywnie ocenia projekt nowelizacji rozporządzenia w sprawie opłat od urządzeń i nośników, służących do utrwalania utworów, czyli m.in. aparatów cyfrowych i drukarek.
  • Mobilne wyszukiwarki = Google
  • Google jest bardzo silnym graczem na rynku wyszukiwarek internetowych, ale wiecie, jak sobie radzi w mobilnym segmencie? Dużo lepiej! 98% rynku mobilnych wyszukiwarek to Google!