Avatar billede jones Nybegynder
06. april 2009 - 11:16 Der er 5 kommentarer og
1 løsning

Sikkerhed: Tjek hvilken side brugeren kommer fra.

Jeg er ved at lave en betalings løsning og har et par steps man skal igennem, fx. (Adresseinformationer Betalingmetode Ordreoversigt) hvordan sikre jeg mig mod at brugeren kommer fra forrige step ?

skal jeg lave noget alá

if($_SESSION[step] != 2)
exit();

og så opdatere session[step] ved hvert step ??

eller kan jeg lave noget smartere ?
Går ikke ud fra at jeg skal bruge 'HTTP_REFERER'
Avatar billede jakobdo Ekspert
06. april 2009 - 11:17 #1
HTTP_REFERER kan snydes.
SESSION kan selvfølgelig hijackes, men jeg vil nu anbefale session.
Avatar billede jones Nybegynder
06. april 2009 - 20:23 #2
Jeg kan ikke lave et eller andet med sessionid ?
Avatar billede jakobdo Ekspert
06. april 2009 - 21:00 #3
Jo, sagtens.
Du kan jo lave:

session_start();
Og de fleste betalings-sider, har et felt til hvilken side brugeren skal sendes, efter betalingen er gennemført.
Der kunne du jo lave:

kvittering.php?session=session_id()

Og på kvittering, kan du så indlæse session og evt. lave et tjek på om ip inden betalingen blev kaldt, stadig er den samme eller lign.
Avatar billede jones Nybegynder
07. oktober 2009 - 06:36 #4
Jakobdo sender du lige et svar ?
Avatar billede jakobdo Ekspert
07. oktober 2009 - 06:46 #5
Svar!
Avatar billede jakobdo Ekspert
07. oktober 2009 - 08:05 #6
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester