.env-Sicherheitsprüfer & Leak-Detector

Prüfen Sie .env-Dateien auf ungesicherte API-Keys, Passwörter und Fehlkonfigurationen.

Entwickler & Code
100% Client-Side · Sicher & Privat
.env-Sicherheitsprüfer & Leak-Detector

Prüfen Sie .env-Dateien auf ungesicherte API-Keys, Passwörter und Fehlkonfigurationen.

Wissensdatenbank & Anleitung

Prüfung von Umgebungsvariablen: Verhinderung geheimer Lecks

Ein Environment Config Auditor scannt „.env“-Dateien auf kritische Fehlkonfigurationen, wie z. B. fest codierte Entwicklungskennwörter, die ins Staging übertragen werden, oder fehlende erforderliche Authentifizierungsschlüssel.

Durch das Hochladen Ihrer Serverkonfigurationsdateien auf einen webbasierten Scanner geben Sie Hackern effektiv die Schlüssel zu Ihrer Datenbank in die Hand. Dieser Prüfer nutzt lokale Parsing-Algorithmen, um schwache Entropie und ungültige Syntax vollständig clientseitig zu kennzeichnen.

Formel & Berechnungsmethode

Audit = Entropieprüfungen + Regex-Validierung + Syntaxanalyse

Der Prüfer berechnet die Shannon-Entropie von Variablen wie „JWT_SECRET“, um sicherzustellen, dass sie kryptografisch zufällig sind, und prüft gleichzeitig auf Leerzeichen ohne Anführungszeichen oder ungültige Variablennamen.

Best Practices & Tipps

  • Hohe Entropie für Geheimnisse erzwingen: Ein JWT-Geheimnis wie „mysecretpassword“ lässt sich ganz einfach mit roher Gewalt erzwingen. Der Prüfer stellt sicher, dass Ihre Schlüssel eine hohe mathematische Entropie aufweisen (normalerweise sind mindestens 32 zufällige alphanumerische Zeichen erforderlich).
  • Datenbank-URIs validieren: Das Tool stellt sicher, dass Ihre Verbindungszeichenfolgen (wie PostgreSQL- oder MongoDB-URIs) der korrekten Protokollstruktur folgen und keine offensichtlichen Pseudo-Anmeldeinformationen wie „admin:admin“ enthalten.
  • Kodieren Sie API-Schlüssel niemals fest im Code: Der gesamte Zweck einer „.env“-Datei besteht darin, Geheimnisse aus Ihrem Quellcode-Repository fernzuhalten. Stellen Sie sicher, dass jeder externe Dienst (Stripe, AWS, SendGrid) eine geprüfte Umgebungsvariable verwendet.

Häufig gestellte Fragen

Worauf achtet der Prüfer?
Es sucht nach häufigen Schwachstellen: fehlende Anführungszeichen um Leerzeichenzeichenfolgen, schwache Standardkennwörter (wie „root“ oder „password“), Verschlüsselungsschlüssel mit niedriger Entropie und fehlerhafte URL-Verbindungszeichenfolgen.
Ist es sicher, meine .env-Produktionsdatei hierher zu kopieren?
Ja. Da die gesamte Prüflogik in der JavaScript-Sandbox Ihres Browsers ausgeführt wird, ohne dass Netzwerkanfragen gestellt werden, sind Ihre Geheimnisse perfekt isoliert und sicher.
Was passiert, wenn ich einen Syntaxfehler in meiner .env habe?
Wenn eine Zeile ein Leerzeichen ohne Escapezeichen ohne Anführungszeichen enthält, schneidet die „dotenv“-Bibliothek von Node.js die Zeichenfolge an dem Leerzeichen stillschweigend ab, was zu verwirrenden und schwer zu debuggenden Authentifizierungsfehlern in der Produktion führt.