Glossar

Was sind Umgebungsvariablen und Secrets?

Umgebungsvariablen sind Einstellungen, die eine App dort liest, wo sie läuft, und nicht aus ihrem Code, zum Beispiel eine Datenbankadresse. Secrets sind die sensiblen, etwa API-Schlüssel und Passwörter, die niemals Nutzern gezeigt oder in den Code committet werden dürfen.

Einstellungen außerhalb des Codes zu halten, erlaubt, dieselbe App an verschiedenen Orten laufen zu lassen, etwa als Testkopie und als Live-Version, jeweils mit eigener Datenbank und eigenen Schlüsseln.

Secrets sind alles, womit sich jemand als deine App ausgeben könnte: Zahlungsschlüssel, Schlüssel von KI-Anbietern, Passwörter für E-Mail-Dienste, Datenbankpasswörter. Sie gehören auf den Server und werden bei Bedarf aus der Umgebung gelesen.

Typische Fehler sind, einen Schlüssel in Frontend-Code einzufügen, wo ihn jeder im Browser auslesen kann, oder in eine Datei, die in einem öffentlichen Repository landet. Wenn ein Schlüssel leakt, widerrufe ihn sofort und erstelle einen neuen.

Mythex lässt dich Secrets zu einem Projekt hinzufügen, ohne den Schlüssel in den Chat einzufügen.

Beispiele

  • STRIPE_SECRET_KEY für Zahlungen
  • DATABASE_URL für die Datenbankverbindung
  • Der API-Schlüssel eines KI-Anbieters

Fragen

Kann ich einen API-Schlüssel in meinen Frontend-Code schreiben?

Nur wenn der Anbieter sagt, dass dieser Schlüssel öffentlich sein darf, etwa manche Karten- oder Analyse-Schlüssel. Geheime Schlüssel müssen auf dem Server bleiben.

Was tue ich, wenn ein geheimer Schlüssel leakt?

Widerrufe oder rotiere ihn sofort im Dashboard des Anbieters, trage den neuen Schlüssel in deine App ein und prüfe die Logs des Anbieters auf Missbrauch.

Siehe auch

  • Was sind Umgebungsvariablen und Secrets? (vollständiger Leitfaden)
  • So bewahrst du API-Schlüssel sicher auf
  • Secrets ohne Schlüssel im Chat einfügen

Mythex · Pricing · Alles mit KI bauen · Vorlagen für Websites und Apps · Mythex im Vergleich · Glossar zum App-Bau mit KI · Kostenlose Tools für den App-Bau mit KI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)