Was ist eine ENV-Datei?

ENV — Umgebungsvariablen

Worum handelt es sich?

Eine .env-Datei enthält Umgebungsvariablen: ein Schlüssel, ein Gleichheitszeichen, ein Wert, jeweils eine pro Zeile. Sie dient dazu, die Konfiguration vom Code zu trennen – Datenbankadresse, Zugangsschlüssel, Passwörter.

Es ist die sensibelste Datei eines Projekts – und oft auch die am nachlässigsten behandelte.

Geschichte & Herkunft

Die Praxis hat sich mit modernen Entwicklungsmethoden verbreitet, die grundsätzlich vorschreiben, dass Konfigurationen niemals fest im Code verankert werden sollten.

Die .env-Datei wurde zu ihrer konkreten Umsetzung, in so gut wie jeder Programmiersprache.

Warum es nützlich ist

Eine denkbar einfache Handhabung und eine klare Trennung zwischen dem Code und den darin verwendeten Geheimnissen.

Sie erlaubt es, zwischen Umgebungen zu wechseln – Entwicklung, Test, Produktion – ohne eine einzige Zeile Code anzufassen.

Grenzen & Nachteile

Sie enthält Geheimnisse im Klartext. Nichts darin ist verschlüsselt, nichts ist geschützt.

Es ist das banalste Sicherheitsleck der Welt: eine vergessene .env-Datei in einem öffentlichen Repository oder auf einem schlecht konfigurierten Server, und Ihre Zugangsschlüssel gehören plötzlich jedem.

Praktische Tipps

Teilen Sie niemals eine .env-Datei und versionieren Sie sie nie. Schließen Sie sie konsequent von Ihrem Repository aus.

Wurde ein Schlüssel offengelegt, versuchen Sie nicht, ihn nachträglich zu schützen: Widerrufen Sie ihn und erzeugen Sie einen neuen. Das ist die einzig sinnvolle Reaktion.

Wandeln Sie Ihre ENV-Datei in Sekunden um — auf unseren sicheren Servern in Frankreich.

ENV umwandeln