Što su varijable okruženja i tajne?
Varijable okruženja su postavke koje aplikacija čita s mjesta gdje radi, a ne iz koda, poput adrese baze podataka. Tajne su osjetljive, poput API ključeva i lozinki, koje nikada ne smiju biti prikazane korisnicima niti upisane u kod.
Čuvanje postavki izvan koda omogućuje da ista aplikacija radi na različitim mjestima, poput testne kopije i žive verzije, svaka sa svojom bazom i ključevima.
Tajne su sve što bi nekome omogućilo da djeluje kao vaša aplikacija: ključevi za plaćanja, ključevi AI pružatelja, lozinke za servise e-pošte, lozinke baza podataka. Pripadaju poslužitelju i čitaju se iz okruženja kad treba.
Česte greške su lijepljenje ključa u frontend kod, gdje ga svatko može pročitati u pregledniku, ili u datoteku koja završi u javnom repozitoriju. Ako ključ procuri, odmah ga opozovite i napravite novi.
Mythex omogućuje dodavanje tajni u projekt bez lijepljenja ključa u chat.
Primjeri
- STRIPE_SECRET_KEY za plaćanja
- DATABASE_URL za vezu s bazom podataka
- API ključ AI pružatelja
Pitanja
Mogu li staviti API ključ u frontend kod?
Samo ako pružatelj kaže da je taj ključ namijenjen javnosti, poput nekih ključeva za karte ili analitiku. Tajni ključevi moraju ostati na poslužitelju.
Što učiniti ako procuri tajni ključ?
Odmah ga opozovite ili zamijenite u nadzornoj ploči pružatelja, ažurirajte aplikaciju novim ključem i provjerite zapise pružatelja može li ga itko zloupotrijebiti.
Pogledajte i
- Što su varijable okruženja i tajne? (cijeli vodič)
- Kako čuvati API ključeve sigurno
- Tajne bez lijepljenja ključeva u chat
Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English