Rečnik

Šta su promenljive okruženja i tajne?

Promenljive okruženja su podešavanja koja aplikacija čita sa mesta gde se pokreće, a ne iz svog koda, na primer adresa baze podataka. Tajne su osetljive, poput API ključeva i lozinki, i nikada ne smeju da se prikažu korisnicima ili upišu u kod.

Čuvanje podešavanja van koda omogućava da ista aplikacija radi na različitim mestima, na primer u kopiji za probu i u živoj verziji, svaka sa sopstvenom bazom podataka i ključevima.

Tajne su sve što bi nekome omogućilo da se predstavlja kao vaša aplikacija: ključevi za plaćanja, ključevi AI provajdera, lozinke za imejl servise i lozinke za bazu podataka. Pripadaju serveru i čitaju se iz okruženja kada su potrebne.

Česte greške su lepljenje ključa u kod frontenda, gde ga svako može pročitati u pregledaču, ili u fajl koji završi u javnom repozitorijumu. Ako ključ procuri, odmah ga opozovite i napravite novi.

Mythex vam omogućava da dodate tajne u projekat bez lepljenja ključa u ćaskanje.

Primeri

  • STRIPE_SECRET_KEY za plaćanja
  • DATABASE_URL za vezu sa bazom podataka
  • API ključ AI provajdera

Pitanja

Mogu li da stavim API ključ u frontend kod?

Samo ako provajder kaže da je taj ključ namenjen javnom korišćenju, kao neki ključevi za mape ili analitiku. Tajni ključevi moraju ostati na serveru.

Šta da radim ako procuri tajni ključ?

Odmah ga opozovite ili zamenite u kontrolnoj tabli provajdera, ažurirajte aplikaciju novim ključem i proverite logove provajdera da li ga je neko zloupotrebio.

Pogledajte i

  • Šta su promenljive okruženja i tajne? (ceo vodič)
  • Kako čuvati API ključeve bezbednim
  • Tajne bez lepljenja ključeva u ćaskanje

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz 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 Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)