Just nu i M3-nätverket
Jump to content

Kan man alltid lita på HTTP_REFERER?


Bengan Start

Recommended Posts

Bengan Start

Börjar bli trött på folk som länkar direkt till asp funktioner på min sida och tänkte lägga in en funktion som kollar så att HTTP_REFERER kommer ifrån min webb. Om inte så skrivs det istället ut en länk till min huvudsida och adressen ifrån föregående sida loggas i en textfil.

Då är frågan: kan man alltid lita på att HTTP_REFERER ger rätt värde? Lite trist om man ställer till det för ens egna besökare med...

 

Tänkte mig nåt sånt här:

<% Response.Buffer = True %>

<% Dim vrefer

 

vrefer=Request.ServerVariables("HTTP_REFERER")

 

If vrefer <> "http://blah.blah/blah.asp" THEN %>

<html>

 

<body>

Detta script får ej användas utanför min webb!</body>

 

</html>

<% Response.End %>

<% End If %>

Link to comment
Share on other sites

Nej. Eftersom HTTP_REFERER genereras av webläsaren kan du inte förlita dig på den.

 

Men om du, förutom att kolla efter din egen webadress i HTTP_REFERER, dessutom släpper igenom fall där HTTP_REFERER är tom (t.ex. p.g.a. att klienten pratar HTTP/1.0) så har du i.a.f. ringat in de allra flesta.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...