1. Daima tumia ufunguo tofauti wa API kwa kila mwanatimu katika akaunti yako.
Ufunguo wa API ni msimbo wa kipekee unaotambulisha maombi yako kwa API. Ufunguo wako wa API umekusudiwa kutumiwa na wewe mwenyewe. Kushiriki funguo za API ni kinyume cha Sheria na Masharti.
Unapoanza kufanya majaribio, huenda ukataka kuwezesha timu yako pia kufikia API. OpenAI haiungi mkono kushiriki funguo za API. Tafadhali waalike wanachama wapya kwenye akaunti yako kupitia ukurasa wa Wanachama, nao watapokea haraka ufunguo wao wenyewe wa kipekee watakapoingia. Unaweza pia kuweka ruhusa kwa kila ufunguo wa API.
2. Unda funguo za API zenye tarehe ya mwisho wa matumizi na uweke utaratibu wa kuzibadilisha
Funguo za mradi zinaweza kuundwa zikiwa na tarehe ya mwisho wa matumizi, ambayo ikipita, maombi yote yanayotumia funguo hizo yatakataliwa. Tunapendekeza sana uunde funguo zenye tarehe ya mwisho wa matumizi na uweke utaratibu wa kubadilisha funguo mara kwa mara. Kabla ya ufunguo kuisha muda wake, unda mwingine wa kuubadilisha, sasisha programu zako zitumie ufunguo huo mpya, kisha batilisha ule wa zamani baada ya kuthibitisha kuwa mpya unafanya kazi. Hatua hizi zinaweza kupunguza sana athari za kuvuja kwa funguo za API.
Wasimamizi wanaweza kuweka na kutekeleza kikomo cha muda ambao ufunguo wa API unabaki halali katika ngazi ya shirika au mradi kupitia mipangilio ya jukwaa. Funguo mpya lazima zisanidiwe ndani ya vikomo vinavyoruhusiwa, ili zisibaki halali bila mwisho. Vikomo vya mradi haviwezi kuzidi kikomo cha shirika.
Kwa kazi zinazotumia kipengele hiki, tumia ushirikishaji wa utambulisho wa kazi badala ya kuhifadhi ufunguo wa API ya OpenAI unaobaki halali kwa muda mrefu. Kazi yako inayotekelezwa hubadilishana utambulisho kutoka kwa mtoa huduma anayeaminika na tokeni ya ufikiaji wa OpenAI inayobaki halali kwa muda mfupi. Sanidi akaunti maalumu ya huduma yenye ruhusa zinazohitajika tu kwa kazi hiyo.
3. Usiweke kamwe ufunguo wako kwenye mazingira ya upande wa mtumiaji kama vile vivinjari au programu za simu.
Kufichua ufunguo wako wa API ya OpenAI katika mazingira ya upande wa mtumiaji kama vile vivinjari au programu za simu huwawezesha watumiaji wenye nia mbaya kuuchukua na kutuma maombi kwa niaba yako. Hii inaweza kusababisha gharama zisizotarajiwa au kuhatarisha baadhi ya data za akaunti. Maombi yanapaswa kuelekezwa kila wakati kupitia seva yako mwenyewe ya nyuma, ambapo unaweza kuhifadhi ufunguo wako wa API kwa usalama.
4. Kamwe usihifadhi ufunguo wako kwenye uhifadhi wako
Kuhifadhi ufunguo wa API katika msimbo chanzo ni njia ya kawaida ya kuhatarisha vitambulisho. Kwa wenye hifadhi za umma, hii ni njia ya kawaida ya kushiriki ufunguo wako mtandaoni bila kujua. Hifadhi za faragha ni salama zaidi, lakini uvunjaji wa usalama wa data unaweza pia kusababisha funguo zako kuvuja. Kwa sababu hizi, tunapendekeza sana utumie vigeu vya mazingira kama hatua ya mapema ya kulinda funguo.
5. Tumia vigeu vya mazingira badala ya ufunguo wako wa API
Usanidi wa Windows
Kigeu cha mazingira ni kigeu kinachowekwa kwenye mfumo wako wa uendeshaji badala ya ndani ya programu yako. Kinajumuisha jina na thamani. Tunapendekeza ukipe kigeu hicho jina OPENAI_API_KEY. Kwa kutumia jina hili la kigeu kwa uthabiti katika timu yako yote, unaweza kuhifadhi mabadiliko ya msimbo na kuushiriki bila hatari ya kufichua ufunguo wako wa API.
Chaguo la 1: Weka kigeu chako cha mazingira cha “OPENAI_API_KEY” kupitia mstari wa amri wa cmd
Tekeleza yafuatayo kwenye mstari wa amri wa cmd, ukibadilisha <yourkey> na ufunguo wako wa API:
setx OPENAI_API_KEY "<yourkey>"Hii itatumika kwenye madirisha mapya ya kidokezo cha amri cha cmd, kwa hivyo utahitaji kufungua dirisha jipya ili utumie kigeu hicho na curl. Unaweza kuthibitisha kuwa kigeu hiki kimewekwa kwa kufungua dirisha jipya la kidokezo cha amri cha cmd na kuandika
echo %OPENAI_API_KEY%Chaguo la 2: Weka kigeu chako cha mazingira cha “OPENAI_API_KEY” kupitia Paneli Dhibiti
Fungua sifa za Mfumo na uchague Mipangilio ya kina ya mfumo
Chagua Vigeu vya mazingira...
Chagua Mpya… katika sehemu ya Vigeu vya mtumiaji (juu). Ongeza jina na thamani ya ufunguo wako, ukibadilisha <yourkey> na ufunguo wako wa API.
Jina la variable: OPENAI_API_KEY
Thamani ya variable: <yourkey>Usanidi wa Linux na macOS
Chaguo la 1: Weka kigeu chako cha mazingira cha “OPENAI_API_KEY” ukitumia zsh
Tekeleza amri ifuatayo kwenye terminali yako, ukibadilisha yourkey na ufunguo wako wa API.
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrcSasisha shell kwa kigezo kipya:
source ~/.zshrcThibitisha kwamba umeweka kigezo chako cha mazingira kwa kutumia amri ifuatayo.
echo $OPENAI_API_KEYThamani ya ufunguo wako wa API itakuwa matokeo ya mwisho.
Chaguo la 2: Weka Kigezo chako cha Mazingira cha ‘OPENAI_API_KEY’ ukitumia bash
Fuata maelekezo katika Chaguo la 1, ukibadilisha .zshrc na .bash_profile.
Umemaliza! Sasa unaweza kurejelea ufunguo huo katika curl au kuupakia katika Python yako:
import os
import openai
openai.api_key = os.environ["OPENAI_API_KEY"]6. Tumia huduma ya kudhibiti funguo
Kuna bidhaa mbalimbali zinazopatikana za kudhibiti funguo za siri za API kwa usalama. Zana hizi hukuwezesha kudhibiti ufikiaji wa funguo zako na kuboresha usalama wa data yako kwa ujumla. Data ya programu yako ikivujishwa, funguo zako zitabaki salama, kwa kuwa zitakuwa zimesimbwa kwa njia fiche na kudhibitiwa katika eneo tofauti kabisa.
Kwa timu zinazoweka programu zao katika mazingira ya matumizi halisi, tunapendekeza kuzingatia mojawapo ya huduma hizi.
7. Fuatilia matumizi ya akaunti yako na ubadilishe funguo zako inapohitajika
Weka vikomo vya matumizi ya pesa vya kila mwezi kwa shirika au miradi yako, na uwashe utekelezaji mkali wa vikomo hivyo ili kusaidia kuzuia gharama zisizotarajiwa kutokana na ufunguo uliovuja. Arifa za matumizi ya pesa pekee hazizuii maombi ya API. Utekelezaji mkali wa vikomo unaweza kuzuia maombi halali, na matumizi ya pesa yanaweza kuzidi kikomo kidogo kwa sababu utekelezaji haufanyiki papo hapo.
Ufunguo wa API uliofika mikononi mwa mtu asiyeidhinishwa humwezesha kutumia mgao wa akaunti yako bila idhini yako. Hii inaweza kusababisha upotevu wa data, gharama zisizotarajiwa, kuisha kwa mgao wako wa kila mwezi na kukatizwa kwa ufikiaji wako wa API.
Unaweza kufuatilia matumizi ya timu zako kwenye ukurasa wa Matumizi. Ikiwa utawahi kushuku matumizi mabaya, kuna hatua chache unazoweza kuchukua ili kulinda akaunti yako:
Kagua matumizi yako ili kuona ikiwa yanaendana na kazi ya timu yako. Kwa watumiaji walio katika mashirika mengi (kwa mfano, ya kampuni na ya kibinafsi), hakikisha kuwa mtumiaji amewasha ufuatiliaji na ameweka shirika lake chaguomsingi kwa matumizi na ufuatiliaji.
Ikiwa unaamini ufunguo wako umevuja, ubadilishe mara moja kwenye ukurasa wa Funguo za API. Ikiwa wewe ni mteja mwenye programu zinazotumika tayari, utahitaji kusasisha thamani za funguo katika programu hizo ili zilingane na mabadiliko hayo.
Wasiliana nasi kupitia help.openai.com kwa uchunguzi zaidi.
8. Linda ufikiaji wa API kwa kutumia vidhibiti vya mtandao
Orodha ya IP zinazoruhusiwa hukuwezesha kubainisha anwani za IP zinazoweza kufikia API yako ya OpenAI. Kipengele hiki kikiwashwa, maombi kutoka kwa anwani au masafa ya IP yaliyowekwa pekee ndiyo yanayoruhusiwa. Maombi mengine yote hukataliwa—hata yakiwa na ufunguo halali wa API.
Hii huongeza ulinzi kwa kuhakikisha kuwa API yako inaweza kufikiwa tu kutoka kwa miundombinu inayoaminika, kama vile seva zako za nyuma au mazingira yako ya wingu.
Kwa maelezo zaidi, angalia makala kuhusu orodha ya IP zinazoruhusiwa kwa API ya OpenAI.
Private Link ni chaguo jingine kwa mashirika yanayohitaji ufikiaji kupitia mtandao wa kibinafsi. Huwezesha programu na huduma zinazoendeshwa kwenye Azure kuunganisha kwenye vituo vya mwisho vya API ya OpenAI vya kikanda kupitia Azure Private Link. Wasiliana na mwakilishi wako wa OpenAI au timu ya mauzo ili kuomba ufikiaji. Uthibitishaji wa API bado unahitajika, na Private Link haiwezi kutumiwa pamoja na orodha ya IP zinazoruhusiwa au TLS ya pande mbili (mTLS). Kwa maelezo ya usanidi, angalia mwongozo wa Private Link.
