webForumDet fria alternativet

spärra kopiering av sökväg

ASP

15 svar · 274 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hejsan!

Likt www.mvgplus.com, där har de spärrat så att folk inte kan länka till deras arbeten. Och med en stor sannolikhet har han använt asp i kommibination med javascript för att göra det, har någon ngn aning om hur det går till att göra så???

Medlem sedan juni 200032 967 inlägg
#2

förmodligen så har de där använt servervariabeln http_referer, som talar om var länkningen kommer i från.

kort kan man göra så här:

if instr(request.servervariables("http_referer"), "www.dinserver.com") > 0 then
'jippi, länkningen kommer från dina sidor, släpp in!
else
'näppeligen, stick å brinn!
end if

så hade jag gjort i alla fall.

mvh,

------------------
can i borrow your goat?

Medlem sedan dec. 20001 626 inlägg
#3

men vid varje länk så länkar de till javascrip:ett unikt id

Medlem sedan juni 200032 967 inlägg
#4

den funktionen ser ut så här:

function f(intID){window.document.location='/filer/download.asp?intFileID='+intID}

den skickar alltså bara vidare dig till download.asp, så länken kunde precis lika gärna gå till filer/download.asp?intFileID=23 som till det javascriptet.

min gissning är att download.asp har ett script likt det jag gav dig ovan.

mvh,

------------------
can i borrow your goat?

Medlem sedan dec. 20001 626 inlägg
#5

ngt e skumt, det vill sig inte för mig...

Medlem sedan juni 200032 967 inlägg
#6

på vilket sätt vill det inte?

felmeddelande?

hur har du gjort? lite kod att visa kanske?

mvh,

------------------
can i borrow your goat?

Medlem sedan dec. 20001 626 inlägg
#7

jag gjorde exact som du sa, dvs skapa en download.asp fil och la den koden sopm du angav i den, men problemet är att det inte dyker upp ngn nedladdningsruta, den laddar inte ner filen dvs. den bara besöker sidan download.asp när man klickar på filen som ska nedladdas...

Medlem sedan dec. 19996 721 inlägg
#8

Visa lite kod...

Medlem sedan juni 200032 967 inlägg
#9

där jag har skrivit jippi, har du då lämpligtvis en response.redirect till den filen det gäller.

if instr(request.servervariables("http_referer"), "www.dinserver.com") > 0 then
response.redirect "filensomskaladdasner.zip"
else
response.write "go away!"
end if

eller missförstår jag ditt problem?

------------------
can i borrow your goat?

Medlem sedan dec. 20001 626 inlägg
#10

Jag tror du missförstod mig, det e flera filer på sidan jag vill spärra av, och alla filer har ett unikt id, precis som den sidan jag skrev upp längst upp, så vill jag göra...

Medlem sedan juni 200032 967 inlägg
#11

ehh, lagrar du detta i en databas eller hur skapar du dina id?

om du har en databas är det ju bara att hämta fram sökvägen till id som du får från querystringen.

------------------
can i borrow your goat?

Medlem sedan dec. 19996 721 inlägg
#12

Lite fel blir det, men bara pyttelite.

Om filen går att response.redirect:a till så ligger den också så öppet att man kan gå förbi denna spärr. Därför måste filen som ska skyddas ligga utanför webbroten, och får spolas ut av skriptet.

Medlem sedan dec. 20001 626 inlägg
#13

jag skapar id

Medlem sedan juni 200032 967 inlägg
#14

nu blev jag inte något klokare.

------------------
can i borrow your goat?

Medlem sedan feb. 200112 078 inlägg
#15

oj oj oj fel :)

[Redigerat av OveRRidE den 17 aug 2001]

Medlem sedan dec. 20001 626 inlägg
#16

Okej nu ska jag förklara mig precist.

Det är så här att jag har en webserver och jag ska länka till de filerna som ska laddas ner från min server på min websida.

Låt oss säga att filen som jag har på servern heter test.asp och jag länkar den från min sida då det kommer att se ut så här vid länkning http://mittipnummer/test.asp nu e det så att folk kan kopiera den här sökvägen: http://mittipnummer/test.asp och lägga den på sin sida och då kan folk som besöker den här andra personens sida ladda ner samma fil från min server.

Hur ska jag gå tillväga för att spärra kopieringen av sökvägen till min test.asp fil, likt mvgplus de spärrar samtliga sökvägar till sina skolarbeten så att ingen kan kopiera sökvägen och länka till arbeta från sin egna sida...

Hoppas jag har förklarat mig bättre nu

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)