Hvordan undgår jeg et sikkerhedshul ved brug af PHPSESSID ?
Hej...Jeg har hele dagen brudt min hjerne med det samme problem, et fiktivt eksempel vil vist beskrive det bedst.
En bruger, hvis browser ikke understøtter cookies, opretter en profil på www.superbutik.dk. Brugeren udfylder ved oprettelse en masse oplysninger så som adresse, navn, email, telefon osv.
Brugeren finder er produkt han vil vise en kammerat, kammeraten får linket, åbner det i browseren og opdager at han faktisk er logget ind.
Hvordan undgår jeg, denne ikke alene pinlige situation, men også kæmpe sikkerhedshul i mit login script?
Jeg har overvejet at bruge et ip check i selve sessionen, men her melder problemet med kollegier, hjemmenetværk osv. sig jo med det samme.
Kan man på nogen måde undgå at andre end netop den computer hvorpå sessionen første gang er åbnet, kan tilgå de forskellige variabler der er gemt ?!
Håber at en eller anden har den geniale løsning...
Jeg har forresten testet eksperten i dag, min kammerat var logget ind som mig da jeg sendte ham en url med PHPSESSID i enden ;/
mvh
Peter Farsinsen