مرة أخرى ، ومرة أخرى نقرأ في بلوق اخرى مثل على سبيل المثال هنا ، هنا أو هنا وسرقت ، وصور / اسيء استعمالها. وهذا بالطبع هو دائما مزعج ، لأن اللصوص فعل ذلك على الأقل الأسئلة. للحصول على العديد من المواقع تسمح عادة استخدام الصور الخاصة بك ، إذا كنت قد طلبت منهم. الشيء الوحيد الذي يطلبون في المقابل عادة ما يكون إشارة إلى المصدر ، الذي هو أيضا في عيني أكثر من عادلة
.
استخدامها ولكن بغض النظر عن هذه المادة ، وسوف اقول لكم بعض الحيل البسيطة ، مثل اللصوص كنتم لا تجعل بسيطة لحماية 100 ٪ ضد Bilderklau ليس من خارجها ، وبطبيعة الحال ، إلا في وضع دون اتصال ؛). وعلاوة على ذلك ، وسوف تظهر لك في هذه المقالة كما كنت تغري الزوار الجديدة مع الصور المسروقة على موقع الويب الخاص بك يمكن. الصورة عن السرقات كثيرة ليست ضارة ولكن بدلا طائش وارتكبت من قبل مستخدمي شبكة الإنترنت على الشبكة ليست أفيني كما كنت.
خدعة 1 : المغلق
الخدعة الأولى هي البساطة البساطة. كنت لا تعادل كل ما تبذلونه من الصور عن طريق المغلق بسيطة.
في بلدي على سبيل المثال يمكنني استخدام اف شفافة على سبيل المثال. بالطبع يمكنك relalisieren هذا مع عنصر شعبة ، على سبيل المثال.
وهذا مثال صغير. 
أتش تي أم أل مقتطف :
1 2 3 | <img style="background:url('http://www.zauberpage.de/wp-content/uploads/nypd.jpg');"
src="http://www.zauberpage.de/wp-content/uploads/trans.gif" alt="New York Police Department"
width="300" height="225" /> |
So sollte nun der Dieb einen Rechtsklick auf eurer Image ausführen und wählt “Speichern unter” so speichert er nur eurer transparentes GIF statt eurer eigentliches Bild und ist etwas verwundert, wenn er sich später seine Trophäen anschauen will
. Ich persöhnlich würde die CSS-Angabe background:url(”); natürlich nicht direkt ins HTML schreiben sondern schön sauber in eine CSS-Klasse Beziehungsweise per CSS-Id auslagern um es den vermeindlichen Dieb noch etwas zu erschweren. Durch diesen kleinen Trick sind eure Bilder zwar nicht wirklich Diebstahlsicher aber 50% der Diebe haltet ihr mit diesen kleinen simplen Trick bestimmt vom Fotoklau ab.
Trick 2: Javascript - rechte Maustaste verbieten
Diese Methode empfehle ich keinen da dies die unsicherste und unsauberste Methode ist, wer sich aber denoch dafür interessieren sollte - hier ein Codebeispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | < script type = "text/javascript" > function click ( e ) { if ( ! e ) e = window. event ; if ( e. type == "contextmenu" || e. button == 2 || e. which == 3 ) { alert ( "Sorry: Diese Funktion ist deaktiviert." ) ; if ( window. opera ) window. alert ( "Sorry: Diese Funktion ist deaktiviert." ) ; return false ; } } if ( document. layers ) document. captureEvents ( Event. MOUSEDOWN ) ; document. onmousedown = click ; document. oncontextmenu = click ; </ script > |
Mit ein paar kleinen Modifizierungen und der JS Libary jQuery lässt sich dieses Script auch nur auf Bilder anwenden. Natürlich könnt ihr auch eine andere JS Libary verwenden wie z.B. Prototype .
Trick 3: PHP
Der dritte Trick ist eigentlich der schönste. Denn wie ich schon oben geschrieben habe könnt ihr den Bilderdiebstahl nicht verhinden. Aber mit Hilfe von PHP könnt ihr auf eurer Webprojekt aufmerksam machen. Denn wie ich schon sagte ist oft der Bilderdiebstahl nicht böswillig sondern basiert eher auf der Unwissenheit der Internetuser. Denn die meißten geklauten Bilder findet man in fremden Foren wieder statt auf kommerziellen Webprojekten. Oder sie werden direkt verlinkt/eingebunden bei Hobbywebseiten die mithilfe von Webbaukästen erstellt wurden. Und nicht zuvergessen sind mitlerweile die unzähligen Web 2.0 Webportale wie Facebook , MySpace und Co. wo Mitglieder ihre eigenen Seiten basteln dürfen.
Aber wie mache ich mit PHP auf mein Projekt aufmerksam?
Ok, gehen wir mal von aus ihr speichert alle eure Bilder im Ordner images ab, falls nicht müßt ihr kleine Anpassungen vornehmen. Als erstes öffnet ihr eure .htaccess-Datei. Wenn es die bei euch noch nicht geben sollte dann legt sie bei euch ins root-Verzeichnis an und schreibt dort folgendes rein.
1 2 3 4 | RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com/.*$ [NC]
RewriteRule ^images/(.*)$ /dynimage.php?img=$1 [L] |
Achja domain.com bitte durch eurer Domainnamen ändern.
Als nächstes legt ihr nun ein neues Document an mit dem Namen dynimage.php und schreibt da folgenden Code rein.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | <?php $image_path = 'images/' ; $img = $_GET [ 'img' ] ; $copy_right = "(c) zauberpage.de" ; makeMarketingImage ( $img ) ; function makeMarketingImage ( $img ) { global $image_path , $copy_right ; //check it of image existenz if ( ! is_file ( $image_path . $img ) ) { die ( "<b>404 File not found!</b>" ) ; } $image_size = getimagesize ( $image_path . $img ) ; switch ( $image_size [ 2 ] ) { case 1 : //gif $img_x = imagecreatefromgif ( $image_path . $img ) ; $img_y = imagecreatetruecolor ( $image_size [ 0 ] , $image_size [ 1 ] ) ; imagefill ( $img_y , 0 , 0 , ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ) ; ImageCopy ( $img_y , $img_x , 0 , 0 , 0 , 0 , $image_size [ 0 ] , $image_size [ 1 ] ) ; $white = ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ; $black = ImageColorAllocate ( $img_y , 0 , 0 , 0 ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 140 , $image_size [ 1 ] - 20 , $copy_right , $white ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 141 , $image_size [ 1 ] - 21 , $copy_right , $black ) ; header ( "Expires: 0" ) ; header ( "Pragma: public" ) ; header ( "Cache-Control: public" ) ; header ( "Content-Description: File Transfer" ) ; header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ) ; header ( "Content-Type: image/gif" ) ; imagegif ( $img_y ) ; break ; case 2 : //jpg or jpeg $img_x = imagecreatefromjpeg ( $image_path . $img ) ; $img_y = imagecreatetruecolor ( $image_size [ 0 ] , $image_size [ 1 ] ) ; imagefill ( $img_y , 0 , 0 , ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ) ; ImageCopy ( $img_y , $img_x , 0 , 0 , 0 , 0 , $image_size [ 0 ] , $image_size [ 1 ] ) ; $white = ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ; $black = ImageColorAllocate ( $img_y , 0 , 0 , 0 ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 140 , $image_size [ 1 ] - 20 , $copy_right , $white ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 141 , $image_size [ 1 ] - 21 , $copy_right , $black ) ; header ( "Expires: 0" ) ; header ( "Pragma: public" ) ; header ( "Cache-Control: public" ) ; header ( "Content-Description: File Transfer" ) ; header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ) ; header ( "Content-Type: image/jpg" ) ; imagejpeg ( $img_y ) ; break ; case 3 : //png $img_x = imagecreatefrompng ( $image_path . $img ) ; $img_y = imagecreatetruecolor ( $image_size [ 0 ] , $image_size [ 1 ] ) ; imagefill ( $img_y , 0 , 0 , ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ) ; ImageCopy ( $img_y , $img_x , 0 , 0 , 0 , 0 , $image_size [ 0 ] , $image_size [ 1 ] ) ; $white = ImageColorAllocate ( $img_y , 255 , 255 , 255 ) ; $black = ImageColorAllocate ( $img_y , 0 , 0 , 0 ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 140 , $image_size [ 1 ] - 20 , $copy_right , $white ) ; ImageString ( $img_y , 4 , $image_size [ 0 ] - 141 , $image_size [ 1 ] - 21 , $copy_right , $black ) ; header ( "Expires: 0" ) ; header ( "Pragma: public" ) ; header ( "Cache-Control: public" ) ; header ( "Content-Description: File Transfer" ) ; header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ) ; header ( "Content-Type: image/png" ) ; imagepng ( $img_y ) ; break ; } if ( ! $image_type ) die ( "<b>404 Wrong image format!</b>" ) ; } ?> |
Die Variable $copy_right solltet ihr bitte nach belieben abändern. So und wenn nun jemand von euch ein Bild in ein Forum oder sonstwo einbindet erscheint nun im Bild ein Copyright zu eurer Domain z.B..
Hier ein kleines Beispiel wie es aussehen sollte/ könnte.

So das war es dann auch schon mit ein paar Beispielen wie man Bilder-/ Fotodiebstahl verhindern/vermarkten kann. Und ich hoffe der eine oder andere von euch kann diese Codeschnipsel für seine Projekte verwenden. Achja noch eine kleine Anmerkung zum Schluß falls wer von euch ein Bild mopst dann rennt doch bitte nicht gleich zum Anwalt sondern informiert den Webmaster das ihr dies nicht gut findet. Und sollte der betroffene Webmaster nicht reagieren dann könnt ihr immer noch den Weg über den Anwalt nehmen.
Also falls ihr noch Fragen habt dann fragt
.











































August 5th, 2009 at 14:45
Hallo sehr guter Artikel. Allerdings kann man auch den direkten Zugriff eines Bildes über die htaccess verbieten wenn der Zugriff nicht über die eigene Domain verläuft.
Gruß Tom
August 5th, 2009 at 15:55
@Tom jupp diese Variante gibt es auch aber darüber wurde schon so oft berichtet das ich es hier nicht noch einmal machen wollte. Daher hab ich hier mal andere Varianten vorgestellt statt immer nur die Standardvarianten die man überall liest
. Zudem gibt es auch noch die Möglichkeit ein anderes image auszugeben wo man angibt das man mit dem Fotodiebstahl nicht einverstanden ist.
August 6th, 2009 at 19:17
Super Artikel. Vielen Dank.
Am besten ist natürlich, wenn man die Copyright-Zeile im Bild mit einem Bildbearbeitungsprogramm einfügt. Dann kann man auch, je nach Motiv, die am besten geeignete Stelle dafür wählen.
Aber wenn man das vergessen oder nicht die Möglichkeit hat, dann ist Deine Beschreibung sehr hilfreich.
Gruß, Martin
August 6th, 2009 at 20:41
@Mißfeldt klar kann man dies auch manuell mit einem Bildbearbeitungsprogramm machen. Aber auf der eigenen Seite finde ich solche Copyright vermerke immer etwas störend und unschön, Und in der Regel sind die Bilder so banal das es sich nicht lohnt ein Copyright zu setzen. Zudem ist der Copyrighttext ja nur ein Beispiel man könnte genauso auch schreiben “bereitgestellt von xxx” oder z.B. “weitere Infos unter xxx”. Und der weitere Vorteil ist man kann den Text nach belieben anpassen und so vielleicht auch den einen oder anderen Euro machen.
August 6th, 2009 at 22:06
Hi Maik,
Ich meinte ja nur, dass man die Textzeile bei manchen Bildern besser etwas dezenter setzt.
Wie, meinst Du denn, kann man mit einer solchen Zeile Geld machen? Erst mal musst Du das Bild nach oben bringen, das hat ja nichts mit der Textzeile zu tun. Oder wie machst Du das?
Viel Erfolg, Martin
August 7th, 2009 at 13:37
Eine andere Variante ist es, mit Tineye (www.tineye.cim) gezielt nach den eignen Fotos zu suchen. Die Erkennungsrate ist echt gut. Allerdings wird man auch öfters mit Bedauern feststellen, dass viele der eigenen Fotos auf ausländischen Seiten gehostet werden, wo bekanntlich kaum was wegen Urheberrecht zu machen ist.
August 7th, 2009 at 22:31
@René ja gegen solche Diebstähle kann man leider nichts unternehmen. Da bleibt wirklich nur per Default nen Copyrightvermerk im Bild zu setzten.
@Mißfeldt naja eigentlich relativ ganz einfach. Sagen wir mal du hast ein Bild von einem Brötchen gemacht. Und dieses Bild befindet sich auf 5-10 Domains die auch Traffic haben und deine Webseite selbst beschäftigt sich eigentlich garnicht mit diesem Thema. So könntest du z.B. statt deine Domain eine Rezepteseite angeben die dich dafür natürlich bezahlt. Die Rezepte-Seite hat natürlich dadurch keinen Backlink aber erhöht dadurch ihren Brand-Effekt. Und kann dadurch auch neue Besucher generieren. Oder man tauscht komplett das Bild aus durch etwas Provokantes
. Dies muß man natürlich testen und hier und da optimieren. Und da dies noch nicht wirklich gemacht/ eingesetzt wird kann man damit schon den einen oder anderen Euro mit machen. Ich sag mal nen bissel Querdenken und probieren ist hier das Erfolgskonzept.