Home > Version 2.9.4 > Sicherheits-Patch „Dateien umbenennen“

Sicherheits-Patch „Dateien umbenennen“

8. November 2012

Damit Pfade zu Bildern nicht erraten werden können, sollten die Namen der Bilddateien von Album zu Album unterschiedlich sein. Das bloße Hochzählen einer Nummer, bei sonst gleichem Aufbau, ist zu einfach. Dieser Patch verändert die Dateinamen der Bilder aller vorhandener Alben auf Ihrem Server.
Wählen Sie zukünftig „komplizierte“ Namen für Ihre Bilder. Das neue „mitt“ hilft Ihnen dabei (Abschnitt 11 im Servicebereich).

Zielsetzung

  • Anfügen von zufälligen Zeichen an die Dateinamen aller Bilder in allen Alben und Unteralben; aus „img_5536.jpg“ wird z.B. „img_5536_,_a93abk4.jpg“
  • Modifikation der bytepix-Software (Patchen), so dass die geänderten Dateinamen den Kunden nicht auffallen und die „Gleichheit“ zwischen Thumbnails, Voransichten und gespeicherten Feindaten-Bildern auf dem Download-Server gewahrt bleibt.

Sie sollten den Patch NICHT anwenden:

  • Wenn die Dateinamen Ihrer Bilder von Album zu Album „genügend“ unterschiedlich sind, also bspw. in einem Album wie „muel_hans_5536.jpg“ im anderen z.B. wie „schul_sab_5537.jpg“ gebildet wurden. Solche Dateinamen können immer noch erraten werden, dies würde jedoch viele Milliarden Versuche benötigen.
  • Wenn Ihre Version nicht gleich der aktuellen Version 2.9.4a von bytepix ist. Die Version wird am unteren Rand der Albenliste im Verwaltungsteil von bytepix angezeigt.
  • Wenn Ihre Dateinamen folgende Zeichenfolge enthalten „_,_“ (Unterstrich, gefolgt von einem Komma, gefolgt von einem weiteren Unterstrich)

Was der Patch nicht leistet:

  • Bitte verwenden Sie zukünftig „komplizierte“ Dateinamen, ohne Umlaute und ohne exotische Sonderzeichen. Setzen Sie bspw. einen zufälligen Ausdruck vor den Dateinamen, wie z.B. „a72jk_img_5536.jpg“ und im nächsten Album einen anderen, wie z.B. „3eKFG_img_5537.jpg“. Je mehr Zeichen ein Dateiname enthält, desto schwieriger ist er zu erraten.
    Zeitnah zum Erscheinen dieses Patch liefern wir eine neue Version des Programms „mitt“ aus. Dies erlaubt es, Dateinamen vor dem Export zu verändern.
  • Der Patch kann zwar mehrfach angewendet werden, er ist jedoch für den einmaligen Einsatz gedacht. Einmal umbenannte Dateien bleiben unverändert.
  • Wenn Sie Referenzbilder für die Unteralben-Übersicht verwenden, dann müssen Sie diese neu setzen. Die eingetragenen Dateinamen für Referenzbilder für Haupt- und Unteralben bleiben unverändert und sind nach Anwendung des Patches, ungültig.
  • Wenn Sie einzelne Bilder austauschen möchten, schauen Sie sich in der „Bilderliste“ zunächst an, wie das Bild aktuell heisst. Löschen Sie es dann und laden Sie anschließend das neue Bild hoch.
  • Beim Löschen von einzelnen Bildern, werden die zugehörigen Feindaten-Bilder auf dem Download-Server nicht gelöscht. Ein Löschen des gesamten Albums oder Unteralbums, löscht jedoch ebenfalls die entsprechenden Feindaten vom Download-Server. Dies betrifft nur die Fotografen, die bei uns Speicherplatz auf dem Download-Server angemietet haben (Download-Bilder).

Vorbemerkungen

(Wiederherstellung aus Backup)

Der Patch fertigt zu Beginn ein Backup aller betroffenen Programm-Dateien an. Diese liegen anschließend im Ordner „bytepix/data/backups/vs294a“ auf Ihrem Server.
Nach dem Backup muss der Patch durch Klicken auf „weiter mit dem nächsten Schritt“ fortgesetzt werden. An dieser Stelle können Sie die Dateien aus dem Backup wieder herstellen und nach Ausführung dieses Schrittes auch wieder alle Bilddateinamen zurücksetzen. Laden Sie bei Fehlern den Patch via fixit erneut hoch und starten Sie ihn damit neu.
Ein Wiederherstellen des alten Zustands ist vor allem dann sinnvoll, wenn nicht alle Bilddateinamen geändert werden können. Die Rückbenennung der Bilddateinamen wird in diesem Fall ebenfalls bis zum Auftreten des Fehlers fortgesetzt, d.h. auch bei der Rückbenennung erscheint ein Fehlerabbruch.

Den Patch durchführen:

Sie laden den Patch und führen ihn mit Hilfe des fixit-Scripts auf Ihrem Server aus. Gehen Sie dabei wie folgt vor:

  1. Laden Sie sich die folgende Datei file_renamer.zip durch Anklicken auf Ihren PC herunter
    file_renamer.zip
    MD5 (file_renamer.zip) = a3a03641bde0bf89e5165ee19bf5a5de
  2. Rufen Sie an Ihrem bytepix das fixit-Skript auf: http://<ihredomain>/bytepix/admin/fixit.php
  3. Melden Sie sich als Verwalter (admin) am fixit-Skript an.
  4. Es werden nun verschiedene Tests durchlaufen. Wenn Sie keine defekten Datenstrukturen haben, endet der Vorgang mit der Anzeige von drei Links.
  5. Klicken Sie auf den Link “einen Software-Patch durchführen”
  6. Klicken Sie auf “Datei auswählen” oder ähnlich, wählen Sie die heruntergeladene Datei file_renamer.zip aus und klicken Sie dann auf “upload”.
  7. Der Patch wird hochgeladen und gestartet.
  8. Er hält nach dem Backup aller betroffenen Programm-Dateien an. Klicken Sie dann auf „weiter mit dem nächsten Schritt ->“
    Die betroffenen Programm-Dateien werden gepatcht und anschließend alle Bilddateinamen um zufällige Zeichen ergänzt. Da hier ggf. viele tausend Dateien geändert werden müssen, arbeitet der Patch portionsweise und ruft sich immer wieder selbst auf. Sie erkennen dies an einem Zähler hinter dem Link „refresh“.
  9. Sollte dieser Zähler längere Zeit unverändert bleiben (> 3 Minuten), dann klicken Sie bitte auf den „refresh“-Link, um fortzufahren.
  10. Am Ende sollte die Anzeige „Alle Dateien wurden erfolgreich umbenannt.“ erscheinen und Sie können zurück zur Login-Seite oder zum Fixit-Script springen.

Verhalten bei Fehlern:

Sollten nicht alle Dateien umbenannt werden können, zeigt der Patch diese am Ende an. Der Patch bricht außerdem seine Arbeit nach 100 Fehlern ab, denn eine Fortsetzung wäre dann sinnlos. Wie Sie den alten Zustand wieder herstellen können, wird unter „Vorbemerkungen (Wiederherstellung aus Backup)“ beschrieben.

Kommentare sind geschlossen