Joomla! 5 Modul – Version 1.1.0
Der Foto Meta Checker ist ein Joomla-5-Modul zur Analyse der in digitalen Fotos gespeicherten Metadaten. Besucher können ein Bild direkt über die Webseite hochladen. Das Modul untersucht die Datei, bereitet die gefundenen Informationen verständlich auf und löscht das hochgeladene Foto anschließend wieder.
Das Modul eignet sich unter anderem für Presse- und Nachrichtenportale, Fotografen, Bildredaktionen, Medienarchive sowie Anwender, die Herkunft und technische Eigenschaften eines Fotos untersuchen möchten.
Metadaten aus Fotos auslesen
Nach dem Upload analysiert das Modul verschiedene in Bilddateien enthaltene Metadaten. Dazu gehören insbesondere:
- EXIF-Daten
- IPTC-Daten
- XMP-Metadaten
- C2PA / Content Credentials, sofern die entsprechende Serverunterstützung vorhanden und aktiviert ist
Technische Rohdaten werden dabei nicht einfach ausgegeben. Wichtige Informationen werden stattdessen in einer übersichtlichen und verständlichen Darstellung zusammengefasst.
Angezeigte Bildinformationen
Abhängig davon, welche Informationen tatsächlich in der hochgeladenen Datei gespeichert sind, kann der Foto Meta Checker unter anderem folgende Daten erkennen und darstellen:
- ursprünglicher Dateiname
- Dateityp und MIME-Typ
- Dateigröße
- Bildbreite und Bildhöhe
- SHA-256-Prüfsumme
- Kamerahersteller
- Kameramodell
- verwendetes Objektiv
- Aufnahmedatum
- verwendete Software bzw. Bearbeitungssoftware
- Belichtungszeit
- Blende
- ISO-Wert
- Brennweite
- Titel bzw. Überschrift
- Bildbeschreibung
- Urheber bzw. Fotograf
- Copyright-Informationen
Nicht vorhandene Metadaten werden entsprechend als nicht vorhanden behandelt.
GPS- und Standortinformationen
Enthält ein Foto GPS-Metadaten, kann das Modul die gespeicherten Koordinaten auswerten.
Dargestellt werden beispielsweise:
- Breitengrad
- Längengrad
- gegebenenfalls die gespeicherte Höhe
- Aufnahmeort auf einer Karte
- weiterführender Kartenlink
Aus Datenschutzgründen erfolgt keine automatische Weitergabe der GPS-Koordinaten an einen externen Reverse-Geocoding-Dienst zur Ermittlung einer Adresse.
Hinweise auf KI-generierte Bilder
Der Foto Meta Checker untersucht vorhandene Metadaten außerdem auf Hinweise, die auf die Erzeugung oder Bearbeitung eines Bildes mit KI-Werkzeugen hindeuten können.
Berücksichtigt werden beispielsweise Hinweise auf bekannte Generatoren oder entsprechende Metadatenkennzeichnungen. Das Modul kann daraus eine abgestufte Einschätzung erzeugen.
Diese Funktion stellt keinen forensisch sicheren Nachweis dar. Fehlende Metadaten beweisen weder, dass ein Bild echt ist, noch dass es nicht mit KI erzeugt oder bearbeitet wurde. Die Funktion dient als zusätzliche Orientierung anhand der tatsächlich vorhandenen Metadaten.
C2PA und Content Credentials
Optional kann das Modul vorhandene C2PA- bzw. Content-Credentials-Informationen untersuchen.
C2PA dient dazu, Herkunfts- und Bearbeitungsinformationen digitaler Medien nachvollziehbarer zu machen. Für eine weitergehende C2PA-Prüfung kann serverseitig c2patool verwendet werden.
Die C2PA-Funktion ist optional und kann abhängig von der Serverkonfiguration eingesetzt werden.
Datenschutzfreundliche Verarbeitung
Das Modul ist darauf ausgelegt, hochgeladene Fotos nicht dauerhaft zu speichern.
Der Ablauf ist:
- Der Benutzer wählt ein Foto aus.
- Die Datei wird für die Analyse temporär gespeichert.
- Die Metadaten werden ausgelesen.
- Die Ergebnisse werden aufbereitet.
- Die temporäre Bilddatei wird unmittelbar nach der Verarbeitung wieder gelöscht.
Es findet keine dauerhafte Speicherung der hochgeladenen Fotos oder der extrahierten Metadaten in einer eigenen Datenbank des Moduls statt.
Schutz des Upload-Formulars
Für den öffentlichen Einsatz im Internet verfügt das Modul über mehrere Schutzmechanismen.
Dazu gehören:
- Joomla-CSRF-Schutz
- Personenabfrage über eine zeitlich begrenzte Rechenaufgabe
- Honeypot gegen automatisierte Bots
- Rate-Limiting
- Prüfung der HTTP-Anfragemethode
- Prüfung tatsächlicher Upload-Dateien
- Dateigrößenbegrenzung
- Pixel- bzw. Auflösungsbegrenzung
- Prüfung von Dateiendung und MIME-Typ
- zufällige interne Dateinamen
- restriktive Rechte für temporäre Dateien
- Schutz gegen Path Traversal
- Ressourcenlimits bei der Metadatenverarbeitung
Dadurch wird insbesondere das Risiko reduziert, dass die Upload-Funktion für fremde Dateien, automatisierte Massenanfragen oder ressourcenintensive Angriffe missbraucht wird.
Sichere XMP-Verarbeitung
Auch eingebettete XML-/XMP-Daten werden sicherheitsorientiert verarbeitet.
Das Modul berücksichtigt unter anderem Schutzmaßnahmen gegen:
- externe XML-Ressourcen
- XML External Entities (XXE)
- problematische DOCTYPE-/ENTITY-Konstruktionen
- übermäßig große XML-Daten
- übermäßige Verschachtelung und Ressourcenverbrauch
Mehrsprachigkeit
Version 1.1.0 unterstützt die Benutzeroberfläche vollständig in sechs Sprachen:
- Deutsch
- Englisch
- Spanisch
- Französisch
- Italienisch
- Portugiesisch
Die Sprache richtet sich nach der jeweils aktiven Joomla-Sprache. Auch Meldungen, Sicherheitsabfragen, Metadatenbezeichnungen, Erläuterungen und Konfigurationsfelder wurden in das Joomla-Sprachsystem integriert.
Konfiguration im Joomla-Backend
Das Modul lässt sich über die Joomla-Modulverwaltung konfigurieren. Sicherheits- und Verarbeitungsparameter können dadurch zentral verwaltet werden.
Zusätzlich kann der Zugriff auf angemeldete Benutzer beschränkt werden. Zusammen mit den Joomla-Zugriffsebenen lässt sich das Modul dadurch sowohl öffentlich als auch in geschützten Bereichen einer Webseite einsetzen.
Typische Einsatzmöglichkeiten
Der Foto Meta Checker eignet sich beispielsweise für:
- Presseportale
- Nachrichtenportale
- Redaktionen
- Bildredaktionen
- Fotografen
- Bildagenturen
- Medienarchive
- regionale Informationsportale
- Recherchewerkzeuge
- Prüfung zugesandter Fotos
- Analyse von Kamera- und Aufnahmedaten
- Prüfung vorhandener GPS-Informationen
- Untersuchung von Copyright- und Urheberinformationen
- erste Hinweise auf KI-generierte oder KI-bearbeitete Bilder
- Prüfung vorhandener Content Credentials
Technische und sicherheitsbezogene Besonderheiten
Der Foto Meta Checker kombiniert eine einfach bedienbare Bildanalyse mit einem für öffentlich erreichbare Joomla-Webseiten ausgelegten Sicherheitskonzept.
Besonderer Wert wurde auf drei Punkte gelegt:
Sicherheit: Uploads werden umfassend geprüft und die Verarbeitung ist gegen verschiedene typische Web- und Datei-Angriffsvektoren abgesichert.
Datenschutz: Fotos werden ausschließlich für die notwendige Analyse temporär verarbeitet und anschließend gelöscht.
Verständlichkeit: Statt unübersichtlicher EXIF-, IPTC-, XMP- oder C2PA-Rohdaten erhält der Benutzer eine aufbereitete Übersicht der relevanten Informationen.
Foto Meta Checker für Joomla! 5
Version 1.1.0
Ein Joomla-Modul zur sicheren, datenschutzorientierten und mehrsprachigen Analyse von Foto-Metadaten.