Hej Du kan aldrig hindra någon från att ta bilder från nätet... Hej Du menar alltså att ingen skall kunna skriva.. Om du lägger bilderna i en mapp på servern som inte är åtkomlig "utifrån" och visar bilderna med detta scriptet, alltså <img scr=script.asp> visas bilden bara om scriptet anropas från en av dina sidor. Jag har inte testat begränsningsfunktionen men det borde fungera. Det är ju fortfarande inget som hindrar en besökare från att högerklicka på en bild och spara den, men ingen annan kan utnyttja dina bilder på din server och du kan själv begränsa vem som ska få se dem. Hmm.. Jag vet att jag ett par gånger har varit på sidor där det inte gått att spara bilden genom att högerklicka och välja spara som..Asp säkerhet
Hur kan man förhindra att folk kan ta ens foto om dom vet sökvägen och filnamnet.
Se ex: http://www.pellesoft.nu/bilder/foto/tjejsnack.jpg
Om man tex har foto numrerat 1-100 så kan nån ta hem alla ju.
Kan man göra på nåt sätt så fotona alltid är skyddade ??
/jonberSv: Asp säkerhet
Det är oftas bara att höger klicka på en bild och sedan välja spara som...
Visst finns det sätt att försvåra på men, de går att komma runt om man vet hur man gör (inte så svårt det heller)..
Så tyvärr du får nog räkna med att någon snor dina bilder om du lägger ut dem på nätat... du kan i photshop lägga in ett "digitalt id" så du kan hävda att bilden är din i en tvist...Sv: Asp säkerhet
Okej jag kan gå med på att man kan höger klicka och spara bilden.
Men kan man inte hindra folk i från att kunna komma till bildkatalogen om man inte kommr i från en av mina sidor ?Sv: Asp säkerhet
http://www.MINADRESS.com/bilder/bild1.gif
Tja... det måste nog ligga på servern så fall med hjälp av något ISAPI filter eller något eftersom du måste kunna kolla från vilken adress som användaren kommer...
Kanske det skulle gå att göra någotsånt här..
Skapa en ny virtuell mapp i din webserver döp den till typ Mapp_bilder.
Sedan sätter du så att endast din egen webserver har tillträdde till den virtuellamappen genom att begränsa åtkomsten på ip-nivå
i dina sidor kallar du sedan på dina bilder så här..
http://www.jonber.com/Mapp_bilder/bild1.gif
Om det fungerar kommer din webserver åt bilderna medans ingen annans webserver kommer åt dem...
Skulle dock tänka mig att det kommer att vara klienten alltså webläsaren och inte servern som frågar!!
Fast om det är så så finns det en funktion i win2000 som heter server.execute() som du säkert skulle kunna använda dig av...Sv: Asp säkerhet
<%
Response.ContentType = "image/JPEG"
Response.ContentType = "image/GIF"
Const adTypeBinary = 1
Dim strFilePath
if InStr(Request.ServerVariables("HTTP_REFERER"),"min.server.se")<>0 then
strFilePath = "c:\temp\pdvsyncdump.gif"
else
strFilePath = "c:\temp\dufuskar.gif"
end if
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
%>
Givetvis kan du lägga in variabler för att dynamiskt visa en bild.
/JohanSv: Asp säkerhet
Gick inte heller att öppna bara bilden genom adressfältet..
Kommer inte ihåg var tyvärr.. men det ska gå..
ska leta lite..
//rickard