Waar wordt de inhoud van een session opgeslagen? Ik neem aan dat er gebruik gemaakt wordt van een object die de server nooit verlaat maar die word geidentificeerd aan de hand van een key die in de clientcookie wordt opgeslagen. Op die manier verlaat de kritieke info nooit de server en heeft de client niet de mogelijkheid om valse info naar de server te sturen. (En verder heb je niets te maken met alle serialisatie/deseralisatie problematiek)
Maar hoe zit het dan met session highjacking? Wie belet een client om een andere key terug te sturen (misschien een op de gok) en dan krijgt hij aan de server kant iemand anders zijn session toegewezen.
Hoe is dit afgehandeld? Het lijkt mij dat er ook een of andere unieke key, bv de client zijn ip, meegegeven moet worden door de client. De server kan dan checken of degene die de session heeft aangemaakt ook dezelfde is als degene die de session wil opvragen.
Ik heb eigelijk geen duidelijk antwoord gevonden op mijn vraag.. dus ik hoop dat er hier iemand is die me dit kan uitleggen.
Maar hoe zit het dan met session highjacking? Wie belet een client om een andere key terug te sturen (misschien een op de gok) en dan krijgt hij aan de server kant iemand anders zijn session toegewezen.
Hoe is dit afgehandeld? Het lijkt mij dat er ook een of andere unieke key, bv de client zijn ip, meegegeven moet worden door de client. De server kan dan checken of degene die de session heeft aangemaakt ook dezelfde is als degene die de session wil opvragen.
Ik heb eigelijk geen duidelijk antwoord gevonden op mijn vraag.. dus ik hoop dat er hier iemand is die me dit kan uitleggen.
[ Voor 6% gewijzigd door Alarmnummer op 01-12-2004 19:20 ]