Umgebungsvariablen, .env und Zugangsdaten schützen

Aus HOSTING-STATION55 - Webhosting Wiki / FAQ
Version vom 20. September 2026, 20:07 Uhr von Station55 (Diskussion | Beiträge) (Ausführlichen Kundenleitfaden ergänzt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Webanwendungen benötigen häufig Datenbankpasswörter, API-Schlüssel und SMTP-Zugangsdaten. Diese Werte dürfen weder im öffentlichen Dokumentenstamm noch in Git, Protokollen, Fehlermeldungen oder Support-Screenshots erscheinen.

Geeignete Ablage

Verwenden Sie die Konfigurations- oder Secret-Verwaltung des eingesetzten Systems. Falls eine Anwendung eine .env-Datei benötigt, sollte sie außerhalb des öffentlich erreichbaren Dokumentenstamms liegen. Ist das nicht möglich, muss der direkte Abruf zuverlässig gesperrt und getestet werden.

Sichere Einrichtung

  1. Erstellen Sie für jede Anwendung eigene Zugangsdaten.
  2. Gewähren Sie nur die tatsächlich benötigten Rechte.
  3. Legen Sie Secrets nicht in Quellcode oder Repository ab.
  4. Begrenzen Sie Dateirechte auf den Anwendungsbenutzer.
  5. Prüfen Sie, ob Backup, Fehlerprotokoll oder Diagnoseausgabe Secrets kopiert.
  6. Dokumentieren Sie Ablauf und Rotation, aber niemals den geheimen Wert.

Auf einem Webspace mit eigenem Benutzer kann für eine nicht gemeinsam genutzte Secret-Datei beispielsweise ein restriktiver Modus wie 600 geeignet sein. Prüfen Sie vorher, unter welchem Benutzer PHP läuft; falsche Rechte können die Anwendung sperren.

Wenn ein Secret veröffentlicht wurde

  1. Entfernen Sie den Wert aus öffentlich erreichbaren Stellen.
  2. Widerrufen oder ändern Sie ihn sofort beim ausstellenden Dienst.
  3. Suchen Sie in Repository-Historie, Logs, Backups und Build-Artefakten.
  4. Prüfen Sie Zugriffs- und Nutzungsprotokolle auf Missbrauch.
  5. Erstellen Sie einen neuen Wert mit minimalen Rechten.

Nur das Löschen aus dem letzten Git-Commit macht ein zuvor veröffentlichtes Secret nicht wieder geheim.

Verwandte Artikel