Çfarë janë variablat e mjedisit dhe sekretet?
Variablat e mjedisit janë cilësime që një aplikacion i lexon nga vendi ku funksionon, jo nga kodi i vet, si p.sh. adresa e bazës së të dhënave. Sekretet janë ato të ndjeshme, si çelësat API dhe fjalëkalimet, që nuk duhet t’u shfaqen kurrë përdoruesve ose të futen në kod.
Mbajtja e cilësimeve jashtë kodit e lejon të njëjtin aplikacion të funksionojë në vende të ndryshme, si një kopje testimi dhe versioni live, secila me bazën e vet të të dhënave dhe çelësat e vet.
Sekrete janë gjithçka që do t’i lejonte dikujt tjetër të veprojë si aplikacioni yt: çelësat e pagesave, çelësat e ofruesve AI, fjalëkalimet e shërbimeve email, fjalëkalimet e bazës së të dhënave. Ato i përkasin serverit dhe lexohen nga mjedisi kur nevojiten.
Gabimet e zakonshme janë të vendosësh një çelës në kodin e frontend-it, ku kushdo mund ta lexojë në shfletues, ose në një skedar që përfundon në një repo publike. Nëse një çelës rrjedh, revoko-e dhe krijo një tjetër menjëherë.
Mythex të lejon të shtosh sekrete në një projekt pa e ngjitur çelësin në bisedë.
Shembuj
- STRIPE_SECRET_KEY për pagesat
- DATABASE_URL për lidhjen me bazën e të dhënave
- Çelësi API i një ofruesi AI
Pyetje
A mund ta vendos një çelës API në kodin e frontend-it?
Vetëm nëse ofruesi thotë se ai çelës është menduar të jetë publik, si disa çelësa hartash ose analitikash. Çelësat sekret duhet të mbeten në server.
Çfarë duhet të bëj nëse rrjedh një çelës sekret?
Revoko ose rotullo menjëherë në panelin e ofruesit, përditëso aplikacionin me çelësin e ri dhe kontrollo regjistrat e ofruesit për çdo keqpërdorim.
Shiko edhe
- Çfarë janë variablat e mjedisit dhe sekretet? (udhëzues i plotë)
- Si t’i mbash çelësat API të sigurt
- Sekrete pa ngjitur çelësa në bisedë
Mythex · Pricing · Ndërtoni çdo gjë me AI · Shablone faqesh dhe aplikacionesh · Mythex në krahasim · Fjalori i ndërtimit të aplikacioneve me AI · Mjete falas për ndërtimin e aplikacioneve me AI · English