Bilder vor unberechtigtem Kopieren schützen

An dieser Stelle muss zuerst einmal gesagt werden, dass es unmöglich ist, im World Wide Web veröffentlichte Bilder vor unberechtigtem Kopieren zu schützen. Selbst wenn der Rechtsklick auf einer Seite deaktiviert wird, ist es immer noch möglich, das Bild zu stehlen, indem man ganz einfach JavaScript im Browser abschaltet oder die Bilddatei direkt aus dem Cache des Browsers kopiert.

Also, warum dann überhaupt dieser Artikel?

Es ist zwar unmöglich, öffentlich zugängliche Bilder auf einer Webseite zu schützen, es gibt aber viele Seitenbetreiber, die ihre Bilder nur eingeloggten Mitgliedern zur Verfügung stellen, indem sie die Zugriffslevel von Joomla! verwenden. Diese Teile der Seite oder der Bildergalerie sind dann nur denjenigen Benutzern zugänglich, die über die entsprechenden Rechte verfügen. Weiß oder "errät" allerdings ein Außenstehender den tatsächlichen Bildpfad (derjenige, der meist mit .jpg endet), hat er trotzdem Zugriff auf das Bild (das liegt daran, dass Zugriffsüberprüfungen nur im PHP-Skript stattfinden können und nicht beim Ausliefern von Mediendaten).

Mit der JoomGallery kann dieses Problem ganz einfach gelöst werden. Die folgende Anleitung zeigt wie:

  1. Erstellt eine Datei namens '.htaccess' (beachtet dabei bitte den Punkt ganz am Anfang des Namens).
  2. Fügt in diese Datei die folgende Zeile Text ein: deny from all
  3. Dupliziert diese Datei und ladet sie ein Mal in den Detailbilderordner und ein Mal in den Originalbilderorder der Galerie (genau diejenigen Ordner, die im Tab 'Generelle Einstellungen' -> 'Pfade und Verzeichnisse' des Konfigurationsmanagers für die Detail- und Originalbilder eingetragen sind).
  4. Stellt sicher, dass die Option 'Tatsächliche Pfade verwenden' im gleichen Tab auf 'Nein' steht (dies ist auch die Standardeinstellung).

Auf diese Weise werden die .htaccess-Dateien mit 'deny from all' den Zugriff auf alle Detail- und Originalbilder für sämtliche Mitglieder und Besucher blocken. Eure Bilder sind also absolut geschützt, können von Mitgliedern mit ausreichenden Rechten aber dennoch ganz normal angezeigt werden, da die JoomGallery die Bilder über das Skript ausgibt (wo Zugriffschecks möglich sind).

Beachtet bitte, dass dieses Vorgehen nicht auch zum Schützen von Thumbnails möglich ist. Wenn Ihr auch Eure Thumbnail-Bilder schützen wollt, müsst Ihr sie oberhalb des Domain-Wurzelverzeichnisses Eurer Seite ablegen, wo sie von einem Browser nicht mehr erreichbar sind. Lest Euch dafür bitte die Informationen durch, die oben im Tab 'Pfade und Verzeichnisse' des Konfigurationsmanager zur Verfügung gestellt werden. Wir empfehlen den Schutz der Thumbnails Eurer Bildergalerie aber nicht, da es diese beim Seitenaufbau etwas verlangsamen würde. Allerdings könnt Ihr dieses Vorgehen auch gerne für Eure Detail- oder Originalbilderverzeichnisse verwenden, um diese Bilder vor unberechtigtem Vervielfältigen zu schützen, falls Ihr .htaccess-Dateien nicht verwenden wollt oder könnt. Zum Beispiel auf IIS-Servern können .htaccess-Dateien nicht eingesetzt werden.

Mehr Informationen zu .htaccess-Dateien allgemein

Joomla!®

Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software. Der Name Joomla! und das Logo werden unter einer limitierten Lizenz durch Open Source Matters als Rechteinhaber in den USA und anderen Staaten vergeben. Joom::Gallery ist weder Mitglied noch Teil des Joomla!-Projekts oder von Open Source Matters.