Avatar billede mat Nybegynder
10. juni 2004 - 21:28 Der er 9 kommentarer og
1 løsning

rimelig sikker referer?

Hej

Findes der en måde i php at find ud af hvilken side der requester mit php script? Jeg har søgt lidt rundt omkring men jeg synes ikke at kunne finde noget der virker.

Jeg prøvede med $_SERVER["HTTP_REFERER"] men det virkede mildest talt ikke (iøvrigt syntes det også at fremgå at den var alt andet en anbefalet).

På forhånd tak
mvh mat
Avatar billede erikjacobsen Ekspert
10. juni 2004 - 21:31 #1
Browserne vælger selv om de vil sende referrer med og eventuelle firewalls imellem
kan vælge om de vil fjerne den. Der er ingen sikker måde. Men det virker da oftest.
Avatar billede dennismp Nybegynder
10. juni 2004 - 21:32 #2
Hvis du har mulighed for at bestemme hvordan de linker til din side, så kan du jo får dem til at linke så du kan styre det..

fx.

www.dinside.dk/partner.php?id=32
eller
www.dinside.dk/partner.php?name=jubii.dk

eller hvad man nu kan finde på. Så er du sikker. Kan du ikke det, jammen så referer nok det bedste bud.
Avatar billede mat Nybegynder
10. juni 2004 - 21:34 #3
tjah tjoh, det var jo ikke det jeg havde håbet på, men en svag fornemmelse sagde mig at der nok ikke var en sikker måde at gøre det på...men hva faen :)

smider i nogle svar?
Avatar billede erikjacobsen Ekspert
10. juni 2004 - 21:36 #4
$_SERVER["SHOESIZE"] giver heller ikke altid skostørrelsen på brugeren. Sådan er livet.
Ingen point til mig, tak.
Avatar billede mat Nybegynder
10. juni 2004 - 21:38 #5
gør det ikke?
Avatar billede dennismp Nybegynder
10. juni 2004 - 22:35 #6
Jeg forstår ikke pointen af eriks indlæg.. at man ikke kan stole på afsenderen?

anyway. Jeg bruger selv en variant af den løsning jeg forsøgte at skitserer
Avatar billede mat Nybegynder
10. juni 2004 - 22:38 #7
..det gjorde jeg nu heller ikke.
Avatar billede erikjacobsen Ekspert
10. juni 2004 - 22:41 #8
Jeg har en forskruet tankegang en gang imellem. Men det var et forsøg på at sige,
at de besøgende på en webside har ret til deres eget privatliv i det omfang
http-protokollen tillader, herunder om de har en referrer, vil have cookies,
vil dit og dat. Og som udvikler til en webside skal dette respekteres, så vidt
det er muligt.
Avatar billede mat Nybegynder
10. juni 2004 - 22:47 #9
Jeg kan så forsikre dig om at jeg ingen intentioner har om at kigge i folks private gemmer.

Jeg ville bare gerne sende et link til en applikation fra php, men jeg er ikke interesseret i at andre kan requeste mit script. Derfor ville jeg høre om det var en mulighed at tjekke om det nu var min egen applikation der bad om at få scriptet udført.

Jeg burde nok have regnet ud at dette var en fjollet måde at gøre det på. Men hvis man ikke spørger får man jo ikke svar.

mvh mat
Avatar billede Slettet bruger
16. juni 2004 - 13:22 #10
Du kan benytte sessions. Det forhindrer ikke, at folk starter din applikation med et link fra en anden side, men så skal de i det mindste besøge din egen side, før de kan bruge det andet link.
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