So verhindern Sie, dass andere Ihr Webbild stehlen (Hotlinking)

So verhindern Sie, dass andere Ihr Webbild stehlen (Hotlinking)

Die Bilder meiner Website werden von anderen Websites direkt verlinkt (Hotlinking). Dies ist ein Diebstahlsverhalten, das meine Bandbreite verschlingt. Warum werden sie nicht auf ihren eigenen Server kopiert und dort angezeigt? Ich habe beschlossen, Maßnahmen zu ergreifen, um zu verhindern, dass dies erneut passiert. Dieses sogenannte „Hotlinking“ kann durch die Zugriffskontrolle von „.htaccess“ gestoppt werden.

Fallstudie

1. Hotlinking meines Bildes

Diese Website verlinkt direkt auf mein Website-Bild

steal-nohotlink

2. Gestalte ein individuelles Bild

Erstellen Sie ein benutzerdefiniertes Bild mit Farbe und speichern Sie es als „nohotlink.jpe“. Diese Bilddatei wird als Ersatz für das verknüpfte Bild verwendet. Fügen Sie einfach einen Text wie "Meine Bandbreite nicht stehlen" ein und laden Sie ihn in Ihren Server-Image-Ordner hoch.

Dies ist mein benutzerdefiniertes Bild

nohotlink

3. ".Htaccess"

Platzieren Sie eine Datei mit dem Namen.htaccess im Apache-Stammverzeichnis Ihres Hostings. e.g /public_html/.htcaccess

Fügen Sie diesen Text in Ihre .htaccess-Datei ein.

# BEGIN prevent hotlinking image

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourwebsitehere\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/nohotlink.jpe [L]

# END prevent hotlinking image

Ersetzen Sie den Text "yourwebsitehere" durch den Namen Ihrer Website. More explanation here

4. Test

Das Bild wird durch Ihr benutzerdefiniertes Bild ~ ersetzt

steal-nohotlink-1

Alternative Lösung

Die alternative Lösung besteht darin, Ihr Bild mit einem Wasserzeichen zu versehen, die Bandbreite wird jedoch immer noch aufgezehrt.

Fazit

Ich mag diese Art von direktem Linkverhalten einfach nicht, bitte stehlen Sie nicht so, warum nicht einfach den Bildschirm drucken und das Bild auf Ihren Server stellen? Es ist auch ganz einfach :) ~

Related