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)

Pfaus 2008-04-21 16:48

Hej!
Skulle vilja ha lite hjälp hur man får sina bilder skyddade på hemsidan så ingen kan gå in och ta hem dom, inte på några vägar alls. Vore jätte tacksam om någon här inne kunde hjälpa mig med detta. Kan också säja att jag inte är vass på detta med hemsida. :unsure: Min sida är www.pfaus.net

Netikett 2008-04-21 16:56

Om du inte vill att en bild på nätet ska kopieras så är enda alternativet att inte lägga ut den.

najk 2008-04-21 17:04

Som "killen" säger om du visar bilden kan alltid någon sno den, för att försvåra för bildtjuvar; vattenmärk bilden, lägg ut bilden endast i låg upplösning.

sasserdude 2008-04-21 17:10

det beror ju på.. vem som helst kan ju ta en så kallad "printscreen"

allt som syns på skärmen kan alltså vem som helst ta..
men om du vill skydda din bild att den inte används av någon annan som tex profil bild etc, så är det som najk skrev, vattenstämpel som gäller.

Sen om du vill hindra folk som inte är så hajj på datorer att kolla din källkod eller sno alla bilder enkelt kan du slänga in en liten java kod.


*stavfel

Netikett 2008-04-21 17:11

Ett bra sätt är kanske att tvinga besökaren att logga in, därefter skriva ut besökarens id transparent över varje bild.
På så vis kan du spåra vem som tagit bilderna.
Fast det kräver kunskap i programmering av något språk. Som php/asp.

Netikett 2008-04-21 17:13

Lättaste sättet att göra det lite mer omständigt att spara bilderna, är att lägga en transparent gif över de befintliga bilderna.
Väljer man då spara bild så blir det den transparenta bilden som sparas.

sasserdude 2008-04-21 17:26

kolla din mail. skickade en html fil, samt en javascript fil inlagt i en winrar fil om du ej har det så finns det lätt att hämta på nätet om du söker :)

i html filen ligger en liten kod snippet:

<script src="block.js"></script>

den koden ska ligga imellan <head> och </head>

den laddar den lilla javascript filen, så att det ej går att högerklicka på sidan, detta går dock att gå runt väldigt enkelt. men du slipper de okunniga.


Javacript filen innehåller:

Kod:

var message="";

function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")

för er som vill luska i det.

robertsson 2008-04-21 21:56

Kan man se bilden, kan man även ta en skärmdump, och har man en skärmdump har man en kopia :)

KarlRoos 2008-04-21 22:50

Allting som besökaren ser kan denne även kopiera. Vatten stämpel går att ta bort, exempelvis med med detta. ;)

Netikett 2008-04-21 22:50

Citat:

Originally posted by robertsson@Apr 21 2008, 21:56
Kan man se bilden, kan man även ta en skärmdump, och har man en skärmdump har man en kopia *

Citat:

Ett bra sätt är kanske att tvinga besökaren att logga in, därefter skriva ut besökarens id transparent över varje bild.
På så vis kan du spåra vem som tagit bilderna.

Går det kanske att lägga in data i en bilds information? Vet inte vad det kallas.

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.

Netikett 2008-05-13 17:17

Citat:

Originally posted by grinditwp@May 13 2008, 09:31
Gillade tipset om att generera id-kod från användare in i bilder.. det är fan ganska smart.

Japp, det var en riktigt smart kille det där. ;-)

Sebbe 2008-05-13 20:45

Är det någon som skulle ha någon form av början till en funktion där man kan inkludera data (ex. vattenmärkning) i en bild av JPG format? Jag skulle vara intresserad av detta, men saknar tiden som skulle krävas för att bygga detta. Antar att man i PHP borde kunde generera en GIF bild med valfri text som klistras in på JPG bild och som antingen blir en GIF eller JPG i slutet som en bild...

/Sebbe

Sebbe 2008-05-14 10:23

Jag har efter litet meckande med PHP fått den funktionalitet som jag önskade. Är någon intresserad kan jag ev. dela med mig av koden.

/Sebastian


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

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