Š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