WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Vill inte att folk tar mina bilder på hemsidan! (https://www.wn.se/forum/showthread.php?t=28801)

Taras 2008-04-22 10:09

Jo, man kan lägga in id-taggar i bildinformationen, men det hjälper inte om man tar en skärmdump.

Magnus_A 2008-04-22 10:11

Absolut. Du kan gömma text, och till och med en eller flera extra bilder i en annan bild. De blir lite större bara. Det kallas steganografi och är en gammal hederlig underrättelse-teknik som kommit i ropet igen genom modern datakommunikation.
Länk till program som gör detta åt dig: Openstego
Det hjälper inte ditt ursprungliga problem, att bilderna laddas ner. Däremot kan du märka och spåra bilderna, kanske ner till enskild användare.

jonny 2008-04-22 11:14

Undvik för allt i världen javascript som ska hindra högerklick. Det finns mycket vettigt att göra med högerklick; som "skriv ut", "reload" med flera.

Då är det vettigare att lägga en transparent bild över dina bilder. Det är ett skydd som är relativt jobbigt att gå runt för amatörer.

Vill någon verkligen sno din bild så gör de det oavsett så länge den finns på hemsidan.

uffe_nordholm 2008-04-22 17:22

Det finns inget du kan göra för att skydda dig mot en del saker som vissa browsers klarar av 'från fabriken': tryck CTRL+I, klicka på fliken "media", välj vilken bild du vill ha och klicka på knappen "Spara som". Med tanke på att funktionen är inbyggd i browsern känns det, för mig, lite onödigt att försöka hindra det med JavaScript eller överlappande genomskinliga GIFar.

rauthing 2008-04-27 12:05

1.Det finns ett kortare sätt att förhindra högerklick

<body oncontextmenu="return false">

Är ju till nytta även när man inte vill att nån ska ladda ner ens egna låtar utan hellre bara lyssna på dem online etc. Man kan aldrig hindra att någon tar en printscreen, eller använda menyval, men det hindrar de okunniga som sagt

2. Transparent bild: lägg in varje bild som bakgrund i en tabell, som bildar osynlig ram kring den

<table>
<tr>
<td background="dinbild.jpg" height="60" width="60">
[img]transparent.gif[/img]</td>
</tr>
</table>

Skriv in höjd och bredd på dina (bakgrunds)bilder där jag har "60" "60"

3. Skriv www.pfaus.net på bilderna, på det sättet får ni gratisreklam och fler besökare om bilderna stjäls!

4. Och då krävs det att hemsidan ser ut som den kommer från 2000-talet, koncentrera er på att göra en fräsch design där! Ta bort allt som snurrar och rör sej, byt färgskala, och visa bebisbilderna för jösse namn, vill ni ha en hemsida eller vill ni inte?

tartareandesire 2008-04-27 12:49

Det är i princip omöjligt att skydda sig helt och det finns ingen poäng med att lägga ner tid och energi på det. Har du en välbesökt sida bör du dock skydda dig mot att folk länkar bilderna på andra sidor och stjäl bandbredd av dig.

Om du har viktiga, unika bilder så är de per automatik upphovsrättsskyddade så då har du ett lagligt skydd oavsett vilket är det enda av värde. Vattenmärkning är då av intresse för dig.

DudeRille 2008-04-27 14:12

Lösenordet för se dina bilder är inte svårt att ta fram, "thisisourheart".
Iallafall om du kör ASP så skulle detta hjälpa lite...

Skapa först lite grejer...
1 bild som heter "anti-leech.jpg"
1 bild som heter "example.jpg"

ASP sidan (image.asp):
Citat:


<%@Language="vbscript"%>
<%
Response.Buffer = true
Response.Expires = -1441

' variables
dim ref : ref=Request.ServerVariables("HTTP_REFERER")
dim arrReferer : arrReferer = split(ref, "/")
dim imgName, strDomain, strDirectory, strImage, strAntiLeech

' assign variables
strDomain = "DINDOMÄN.se"
strDirectory = "/MAPPEN"

' assign variables
strAntiLeech = "anti-leech.jpg"
strImage = request.querystring("img")

if ref > "" then
ref = arrReferer(2)
end if

if request.querystring("img") <> "" then

if ref = "localhost" or ref = strDomain or ref = "www." & strDomain then
imgname = strDirectory & strImage
else
imgName = strDirectory & strAntiLeech
end if

else

imgName = strDirectory & strAntiLeech

end if

dim objStream
set objStream = server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open()
objStream.loadFromFile(Server.MapPath(imgName))

Response.ContentType = "image/gif"
Response.BinaryWrite(objStream.Read())

objStream.close()
set objstream = nothing

%>


Du skriver ut bilden så här....

Citat:

[img]image.asp?img=example.jpg[/img]

rauthing 2008-04-27 14:13

Kära familjen Pfaus,

Ni ar lagt alldeles för mycket energi på detta, och det är en katastrof hur det piper aggressivt - även som bekräftelse man skrivit rätt lösenord, även när man försöker använda scrollisten och titta på voffsingarna... Och för jösse namn, ni VILL ju visa bilderna, stora bokstäver tvärs över? www.pfaus.net nedtill, till höger whatever, inte såhär: http://www.pfaus.net/bilder/bowl085.jpg

Det var ju inte alltför svårt att komma in, släpp hela grejen att hejda folk, det enklaste sättet om man vill behålla vissa bilder privata är att göra sidor som bara har en länk som mailas ut till vännerna och inte alls länkas in på hemsidan

Som sagt koncentrera er på en snygg layout, ni kan ju! Skitsnygga photoshoppade bilder, det är ju såna designelement ni ska använda i så fall...

rauthing 2008-04-27 18:06

Jag ser nu ett inlägg minuten innan som skrivit ut lösenordet, men det hittade jag faktiskt själv ;)
Måste ju bara säga det :)

grinditwp 2008-05-13 09:31

Sedan kan man väll ifrågasätta varför någon skulle vilja stjäla era privata bilder, som inet äns innehåller nakenhet :)


Men visst, vattenstämpel är väll effektivt.. (dock totalt värdelöst och jobbigt)

Gillade tipset om att generera id-kod från användare in i bilder.. det är fan ganska smart.


Alla tider är GMT +2. Klockan är nu 17:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson