Słownik

Czym są zmienne środowiskowe i sekrety?

Zmienne środowiskowe to ustawienia, które aplikacja odczytuje z miejsca, w którym działa, a nie z kodu, na przykład adres bazy danych. Sekrety to wrażliwe z nich, jak klucze API i hasła, których nigdy nie wolno pokazywać użytkownikom ani zapisywać w kodzie.

Trzymanie ustawień poza kodem pozwala tej samej aplikacji działać w różnych miejscach, na przykład w wersji testowej i na żywo, z własną bazą danych i własnymi kluczami.

Sekrety to wszystko, co pozwoliłoby komuś działać jako Twoja aplikacja: klucze płatności, klucze dostawców AI, hasła do usług e-mail, hasła do bazy danych. Powinny znajdować się na serwerze i być odczytywane ze środowiska wtedy, gdy są potrzebne.

Typowe błędy to wklejenie klucza do kodu frontendu, gdzie każdy może go odczytać w przeglądarce, albo do pliku, który trafi do publicznego repozytorium. Jeśli klucz wycieknie, unieważnij go i natychmiast utwórz nowy.

W Mythex możesz dodać sekrety do projektu bez wklejania klucza do czatu.

Przykłady

  • STRIPE_SECRET_KEY do płatności
  • DATABASE_URL do połączenia z bazą danych
  • Klucz API dostawcy AI

Pytania

Czy mogę umieścić klucz API w kodzie frontendu?

Tylko wtedy, gdy dostawca mówi, że dany klucz może być publiczny, na przykład niektóre klucze map lub analityki. Klucze tajne muszą pozostać na serwerze.

Co zrobić, jeśli sekretny klucz wyciekł?

Natychmiast unieważnij go lub zmień w panelu dostawcy, zaktualizuj aplikację nowym kluczem i sprawdź logi dostawcy pod kątem nadużyć.

Zobacz także

  • Czym są zmienne środowiskowe i sekrety? (pełny przewodnik)
  • Jak chronić klucze API
  • Sekrety bez wklejania kluczy w czacie

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά 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 ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)