Magento 2 B2B Operations

Kundendokumente in Magento 2 sicher bereitstellen

Sichere Dokumentenbereitstellung ist eine Kette, kein einzelner Schalter. Eine private Kundenzuweisung ist nützlich, ersetzt aber keine Serverregel. Ein Passwort erhöht die Hürde, entscheidet jedoch nicht über den berechtigten Empfänger. Ein belastbarer Ablauf verbindet Identität, Dokumentenregeln, Speicherung und Nachvollziehbarkeit.

1. Mit dem Empfängerkreis beginnen

Wählen Sie für jede Datei den kleinsten sinnvollen Kreis:

  • Einen Kunden für Vertrag, Projektbericht oder individuelles Zertifikat
  • Eine Kundengruppe für Händlerhandbücher und Großhandelsunterlagen
  • Eine Produktzuordnung für gemeinsam genutztes technisches Material
  • Öffentlichen Zugriff nur für Inhalte, die wirklich jeder sehen darf

Machen Sie ein Dokument nicht öffentlich, nur weil ein Empfänger Probleme mit seinem Login hat. Eine reparierte Kontoanmeldung ist sicherer als eine gelockerte Dokumentenregel.

2. Zeitraum und Downloadzahl gezielt einsetzen

Gültigkeitsdaten passen zu Ausschreibungen, ablaufenden Zertifikaten und befristeten Unterlagen. Eine maximale Abrufzahl kann bei kontrollierten Übergaben helfen, ist aber kein Kopierschutz. Nach einem legitimen Download kann ein Kunde die Datei speichern und weitergeben.

3. Passwörter selektiv nutzen

Passwortschutz eignet sich für öffentliche Links an bekannte Empfänger oder als zusätzliche Prüfung bei sensiblen Kontodateien. Bei entsprechendem Schutzbedarf sollte das Passwort über einen anderen Kanal versendet werden. SoftwareSilo hält passwortgeschützte Dateien aus dem ZIP-Download heraus.

4. Den Speicherpfad schützen

SoftwareSilo löst Frontend-Downloads über eine Dokument-ID auf und kann Dateinamen verschleiern. Stärker ist eine Sperre des Speicherordners in Apache oder Nginx. Erst die Anwendungsroute prüft Kunde, Gruppe, Datum, Passwort und Downloadlimit und liefert danach die Datei aus.

Verschleierung erschwert das Erraten. Sie ersetzt die Webserver-Sperre nicht.

5. Externe Ziele begrenzen

Externe URLs sind praktisch, wenn ein anderes System speichert. Pflegen Sie eine Liste vertrauenswürdiger Hostnamen. So kann ein fehlerhafter Datensatz Kunden nicht auf beliebige Seiten schicken. Prüfen Sie auch Eigentum, Anmeldung, Ablauf und Protokollierung im Fremdsystem.

6. Dateiverarbeitung berechenbar halten

Definieren Sie erlaubte Erweiterungen und eine maximale Uploadgröße. Begrenzen Sie E-Mail-Anhänge separat, weil Mailserver Nachrichten häufig deutlich früher ablehnen. Große Dateien sollten über das Kundenkonto geladen werden.

Aktivieren Sie die Bereinigung fehlender Dateien erst, wenn Speicherpfad und Deployment stabil sind. Der Cronjob soll veraltete Datensätze entfernen und keinen defekten Mount verdecken.

7. Berichte und Verantwortung klären

Downloadberichte zeigen, dass die Anwendung eine Datei ausgeliefert hat. Sie beweisen weder, dass der Empfänger sie gelesen hat, noch dass sie nie weitergegeben wurde. Legen Sie fest, wer Berichte prüft, Zugriff entzieht und Ablaufdaten pflegt.

Sinnvolle Grundkonfiguration

Für private Kundendateien empfehlen sich Kunden- oder Gruppenzuweisung, Webserver-Sperre, erlaubte Dateitypen, bei Bedarf klare Gültigkeit und Downloadbericht. Passwörter und Abruflimits kommen bei einem konkreten Geschäftsgrund hinzu. Öffentliche Links bleiben die Ausnahme, externe Domains stehen auf einer Positivliste.

Quelle

Zuletzt geprüft: 9. August 2026.

Vorheriger Artikel Produkt- und Auftragsdokumente in Magento 2 bereitstellen
Nächster Artikel SoftwareSilo Kundendokumente vs Swissup Order Attachments