webForumDet fria alternativet

Loginproblem - Sessioner och IP

23 svar · 1 327 visningar · startad av aasah · sida 2 av 2

TinwëlintMedlem sedan maj 2004451 inlägg
#21

Tack för det Matte.

aasahMedlem sedan mars 20034 471 inlägg
#22

Men det faktum att det är servern som skickar själva nyckeln till sessionsinfon betyder väl att det är hemskt svårt att veta om denna info är krypterad eller ej? Eller? Kan man som webbutvecklare undersöka detta på något sätt? Spelar det eg någon roll?

Om någon kapar ens session så har de ju i vilket fall som helst den korrekta kodningen? Eller?

Apropå kapade sessioner
Finns det något sätt att se till så att en sessionsvariabel aldrig accepteras om referern inte kommer från den egna domänen? Och även om det finns så är det väl ingen bra lösning med tanke på brandväggar som inte skickar referer info? Eller?

MatteMedlem sedan aug. 20002 975 inlägg
#23

Jag förstår inte vad du menar med krypterad i samband med en session.

När en användare anropar en sida med session_start() kollas på servern om användaren även hade en cookie med sessionsid.
Fanns ingen sådan cookie, och session.use_trans_sid är satt, kollas om sessionsid finns i URL-en typ sida.php?PHPSESSID=f5d38c036f073da81d6c3a40bcb42ec2.
Är något av dessa villkor uppfyllda så hämtas information från en sessionsfil som har sessionsid:t i sitt namn.
Är inte villkoren uppfyllda, eller sessionsfil saknas, kommer en ny session att skapas, med en ny sessionsfil.

För att kapa en session måste man alltså ha tag på ett sessionsid till en session som just nu är aktiv/existerar på servern, och därifrån skapa en giltig cookie/URL.
En sessionscookie är alltid knuten till en viss domän.

På en illa konfigurerad server kan det dessutom vara så att man har tillgång till temp-katalogen där sessionsfilerna ligger, och då kan vem som helst som har ett konto på servern komma åt sessionsid/sessionsfiler.

aasahMedlem sedan mars 20034 471 inlägg
#24

Det jag menade hade att göra med kommentarer högre upp som jag nog missförstod.

Hur som helst, tack för infon, Matte! :)

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)