Blogg

Leyndarmál og umhverfisbreytur án þess að líma lyklum í spjall

Flest alvöru forrit þurfa a.m.k. eitt leyndarmál: lykil frá greiðslufyrirtæki, lykil frá tölvupóstþjónustu eða lykil fyrir gervigreindar-API. Í Mythex límir þú þessu ekki inn í skipun. Þegar aðstoðarmaðurinn þarf lykil sýnir hann beiðni um leyndarmál í spjallinu, þú slærð gildið inn í spjaldið og það er vistað sem leyndarmál verkefnisins sem forritið þitt getur lesið, án þess að lykillinn lendi í samtalinu.

Hvað þetta gerir

Hvert Mythex-verkefni getur geymt umhverfisbreytur: nefnd gildi, eins og STRIPE_SECRET_KEY, sem forritið þitt les þegar það keyrir í stað þess að þau séu skrifuð inn í kóðann. Leyndarmál eru umhverfisbreytur sem gildin þeirra þurfa að vera óaðgengileg öðrum.

Sömu gildin eru aðgengileg á tveimur stöðum:

  • Sandkassinn, þar sem aðstoðarmaðurinn byggir og keyrir forritið meðan þú vinnur.
  • Birtu útgáfurnar þínar, sem gestir nota.

Það eru þrjár leiðir til að bæta þeim við:

  1. Spjaldið fyrir beiðni um leyndarmál, sem aðstoðarmaðurinn sýnir í spjallinu þegar hann þarf lykil til að ljúka verki.
  2. Verkefnisstillingar → Secrets, þar sem þú getur bætt við eða breytt gildum hvenær sem er.
  3. /secrets í spjallinu, til að bæta við eða uppfæra leyndarmál eftir beiðni.

Af hverju þetta hjálpar

Augljósa leiðin til að gefa gervigreindar-aðstoðarmanni lykil er að líma honum inn í skilaboðin. Það virkar, en þá verður lykillinn hluti af spjallsögunni þinni, óduldur í skýrum texta við hliðina á öllu hinu sem þú hefur sagt.

Spjaldið fyrir leyndarmál heldur gildinu utan afritsins. Þú slærð það inn í reiti spjaldsins, ekki í skilaboðareitinn, og það er vistað sem leyndarmál verkefnisins. Aðstoðarmaðurinn heldur áfram með lykilinn aðgengilegan í sandkassanum.

Að geyma lykla í stillingum verkefnisins frekar en í kóðanum hefur fleiri kosti:

  • Lyklar haldast utan útgáfustýringar. Kóðinn vísar í lykil með nafni; gildið býr í stillingum verkefnisins.
  • Aðstoðarmaðurinn og keyrandi forritið sjá sömu stillingar. Ekkert afrit sem úreldist.
  • Þú getur skipt um lykil án þess að endurskrifa kóðann. Breyttu gildinu í stillingunum; kóðinn les það áfram eftir nafni.

Ef umhverfisbreytur eru þér nýjar útskýrir hvað umhverfisbreytur og leyndarmál eru hugmyndina frá grunni.

Hvernig þú notar spjaldið fyrir leyndarmál

  1. Biddu um eiginleikann, til dæmis „sendu velkomin tölvupóst þegar einhver skráir sig“.
  2. Þegar aðstoðarmaðurinn þarf lykil birtist spjald með beiðni um leyndarmál í spjallinu, með lista yfir gildin sem vantar.
  3. Sláðu gildið inn í reiti spjaldsins, ekki í skilaboðareitinn.
  4. Staðfestu. Gildið er vistað sem leyndarmál verkefnisins.
  5. Aðstoðarmaðurinn heldur áfram með lykilinn aðgengilegan í sandkassanum.

Hvernig þú bætir leyndarmálum við sjálf

  1. Opnaðu stillingar verkefnisins, og síðan Secrets.
  2. Bættu við lyklum eins og STRIPE_SECRET_KEY, OPENAI_API_KEY eða eigin skilríkjum þjónustunnar þinnar.
  3. Biddu aðstoðarmanninn að lesa þá á venjulegan hátt fyrir ramma þinn, til dæmis úr process.env í Node-forriti.
  4. Birtu aftur ef birta forritið þarf nýju gildin.

Þú getur líka skrifað /secrets í spjallið til að bæta þeim við eða uppfæra þau þar.

Að breyta leyndarmáli í birtu forriti

Birt forrit sækir leyndarmál þegar þau eru birt. Eftir að þú bætir við eða breytir einu þarftu að birta aftur svo að forritið í loftinu fái nýja gildið. Þangað til nota gestir forritið með gömlu stillingunum.

Öryggisráð

  • Settu aldrei leyndarmál inn í kóðasafnið. Geymdu þau í stillingum verkefnisins.
  • Notaðu lykla sem eingöngu eru á þjóninum fyrir aðgerðir sem krefjast forréttinda. Lykill sem getur rukkað kort eða sent tölvupóst á heima í kóða sem keyrir á þjóninum, ekki í neinu sem vafri gests sækir.
  • Ef lykill hefur einhvern tíma lent í spjallsögunni skaltu skipta um hann. Búðu til nýjan lykil hjá þjónustuveitunni, afturkallaðu þann gamla og uppfærðu gildið í stillingum verkefnisins. Litið á hvern lykil sem límdur hefur verið í spjall sem útsettan.

Takmarkanir

  • Spjaldið hjálpar aðeins ef þú notar það. Ef þú límir lykli í skilaboðareitinn engu að síður er hann kominn í samtalið. Skiptu um hann hjá þjónustuveitunni og uppfærðu geymda gildið.
  • Birt forrit þurfa endurbirtingu til að taka upp ný eða breytt leyndarmál.
  • Örugg geymsla lykils gerir ekki hverja notkun hans örugga. Það skiptir enn máli hvar lykillinn er notaður. Hafðu lykla með forréttindum þeim megin í forritinu sem snýr að þjóninum.

Frekari upplýsingar um að halda forriti öruggu áður en þú deilir því eru í öryggisgátlistanum fyrir forrit sem gervigreind byggir.

Skjölin hafa nánari upplýsingar: Umhverfisbreytur og leyndarmál og Leyndarmál í spjalli.

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

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia 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 Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)