Slovar

Kaj so okoljske spremenljivke in skrivnosti?

Okoljske spremenljivke so nastavitve, ki jih aplikacija bere iz okolja, v katerem teče, namesto iz svoje kode, na primer naslov podatkovne baze. Skrivnosti so občutljive, na primer API ključi in gesla, ki nikoli ne smejo biti prikazane uporabnikom ali shranjene v kodi.

Nastavitve, shranjene zunaj kode, omogočajo, da ista aplikacija teče na različnih mestih, na primer v testni kopiji in v živi različici, vsaka s svojo podatkovno bazo in ključi.

Skrivnosti so vse stvari, s katerimi bi nekdo lahko deloval kot vaša aplikacija: ključi za plačila, ključi ponudnikov umetne inteligence, gesla storitev za e-pošto, gesla podatkovne baze. Spadajo na strežnik in se po potrebi berejo iz okolja.

Pogoste napake so, da ključ prilepite v frontend kodo, kjer ga lahko kdorkoli prebere v brskalniku, ali v datoteko, ki konča v javnem repozitoriju. Če ključ uide, ga takoj prekličite in ustvarite novega.

Mythex vam omogoča dodajanje skrivnosti v projekt, ne da bi ključ prilepili v klepet.

Primeri

  • STRIPE_SECRET_KEY za plačila
  • DATABASE_URL za povezavo s podatkovno bazo
  • API ključ ponudnika umetne inteligence

Vprašanja

Ali lahko API ključ dam v frontend kodo?

Le če ponudnik pove, da je ključ namenjen javni rabi, na primer nekateri ključi za zemljevide ali analitiko. Skrivni ključi morajo ostati na strežniku.

Kaj storiti, če skrivni ključ uide?

Takoj ga prekličite ali zamenjajte na nadzorni plošči ponudnika, aplikacijo posodobite z novim ključem in preverite dnevnike ponudnika, ali je bil zlorabljen.

Glejte tudi

  • Kaj so okoljske spremenljivke in skrivnosti? (celoten vodnik)
  • Kako varno hraniti API ključe
  • Skrivnosti brez prilepljenih ključev v klepetu

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij 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 ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)