Hvað eru umhverfisbreytur og leyndarmál?
Umhverfisbreytur eru stillingar sem app les af staðnum þar sem það keyrir frekar en úr kóðanum sjálfum, til dæmis vistfang gagnagrunns. Leyndarmál eru þær viðkvæmu, eins og API-lyklar og lykilorð, sem aldrei má sýna notendum eða setja í kóða.
Að geyma stillingar utan kóðans gerir það að verkum að sama appið getur keyrt á mismunandi stöðum, til dæmis í prófunarafriti og lifandi útgáfunni, hvort með sinn gagnagrunn og lykla.
Leyndarmál eru allt sem gæti gert einhverjum öðrum kleift að koma fram sem appið þitt: greiðslulyklar, lyklar fyrir gervigreindarveitur, lykilorð fyrir tölvupóstþjónustur og lykilorð gagnagrunna. Þau eiga heima á netþjóninum og eru lesin úr umhverfinu þegar þörf er á.
Algeng mistök eru að líma lykil inn í framendakóða, þar sem hver sem er getur lesið hann í vafranum, eða í skrá sem endar í opinberri geymslu. Ef lykill lekur skaltu afturkalla hann og búa til nýjan strax.
Í Mythex geturðu bætt leyndarmálum við verkefni án þess að líma lykilinn inn í spjallið.
Dæmi
- STRIPE_SECRET_KEY fyrir greiðslur
- DATABASE_URL fyrir tengingu við gagnagrunninn
- API-lykill frá gervigreindarveitu
Spurningar
Get ég sett API-lykil í framendakóðann minn?
Aðeins ef veitan segir að lykillinn eigi að vera opinber, eins og sumir kortalyklar eða greiningarlyklar. Leynilyklar verða að vera áfram á netþjóninum.
Hvað á ég að gera ef leynilykill lekur?
Afturkallaðu hann eða skiptu um hann strax í mælaborði veitunnar, uppfærðu appið með nýja lyklinum og athugaðu skrár veitunnar fyrir misnotkun.
Sjá einnig
- Hvað eru umhverfisbreytur og leyndarmál? (ítarleg leiðarvísir)
- Hvernig heldur þú API-lyklum öruggum
- Leyndarmál án þess að líma lykla í spjall
Mythex · Pricing · Smíðaðu hvað sem er með gervigreind · Sniðmát fyrir vefsíður og forrit · Mythex í samanburði · Orðasafn um forritasmíði með gervigreind · Ókeypis verkfæri fyrir forritasmíði með gervigreind · English