1. Vienmēr izmantojiet unikālu API atslēgu katram sava konta komandas dalībniekam.
API atslēga ir unikāls kods, kas identificē jūsu API pieprasījumus. Jūsu API atslēga ir paredzēta tikai jūsu lietošanai. API atslēgu kopīgošana ir pretrunā ar Lietošanas noteikumiem.
Sākot izmēģināt API, iespējams, vēlēsieties piešķirt piekļuvi arī savai komandai. OpenAI neatbalsta API atslēgu kopīgošanu. Uzaiciniet jaunus dalībniekus pievienoties savam kontam lapā Dalībnieki, un pēc pierakstīšanās viņi drīz saņems savu unikālo atslēgu. Varat arī piešķirt atļaujas atsevišķām API atslēgām.
2. Veidojiet API atslēgas ar derīguma termiņu un ieviesiet atslēgu nomaiņas procesu
Projektu atslēgām izveides laikā var iestatīt derīguma termiņu, pēc kura visi pieprasījumi ar šīm atslēgām tiks noraidīti. Stingri iesakām veidot atslēgas ar derīguma termiņu un ieviest regulāru atslēgu nomaiņas procesu. Pirms atslēgas derīguma termiņa beigām izveidojiet jaunu atslēgu un atjauniniet lietotnes, lai tās izmantotu jauno atslēgu. Kad esat pārliecinājies, ka jaunā atslēga darbojas, atsauciet veco. Šāda prakse var būtiski mazināt API atslēgu noplūdes sekas.
Administratori platformas iestatījumos var noteikt maksimālo API atslēgu derīguma termiņu organizācijas vai projekta līmenī. Jaunām atslēgām jāiestata derīguma termiņš noteiktajās robežās, lai tās nevarētu būt derīgas neierobežoti ilgi. Projekta atslēgu maksimālais derīguma termiņš nedrīkst pārsniegt organizācijai noteikto.
Darba slodzēm, kas to atbalsta, izmantojiet darba slodžu identitātes federāciju, nevis glabājiet ilgtermiņa OpenAI API atslēgu. Jūsu darba slodze apmaina uzticama pakalpojumu sniedzēja izsniegtu identitāti pret īslaicīgu OpenAI piekļuves pilnvaru. Konfigurējiet atsevišķu pakalpojuma kontu tikai ar tām atļaujām, kas nepieciešamas darba slodzei.
3. Nekad neiekļaujiet savu atslēgu klienta puses vidēs, piemēram, pārlūkprogrammās vai mobilajās lietotnēs.
Ja jūsu OpenAI API atslēga ir pieejama klienta puses vidēs, piemēram, pārlūkprogrammās vai mobilajās lietotnēs, ļaunprātīgi lietotāji var to iegūt un veikt pieprasījumus jūsu vārdā. Tas var radīt neparedzētas izmaksas vai apdraudēt atsevišķu konta datu drošību. Pieprasījumi vienmēr jāvirza caur jūsu pašu aizmugursistēmas serveri, kur varat droši glabāt savu API atslēgu.
4. Nekad neiekļaujiet savu atslēgu repozitorijā
API atslēgas iekļaušana pirmkodā ir izplatīts akreditācijas datu apdraudēšanas veids. Ja izmantojat publiskus repozitorijus, šādi varat neapzināti padarīt savu atslēgu publiski pieejamu internetā. Privātie repozitoriji ir drošāki, taču datu aizsardzības pārkāpuma dēļ var tikt nopludinātas arī jūsu atslēgas. Tādēļ kā proaktīvu atslēgu aizsardzības pasākumu stingri iesakām izmantot vides mainīgos.
5. API atslēgas vietā izmantojiet vides mainīgos
Iestatīšana Windows vidē
Vides mainīgais ir mainīgais, kas iestatīts operētājsistēmā, nevis lietotnē. Tas sastāv no nosaukuma un vērtības. Iesakām mainīgajam piešķirt nosaukumu OPENAI_API_KEY. Visai komandai izmantojot vienu un to pašu mainīgā nosaukumu, varat saglabāt koda izmaiņas repozitorijā un kopīgot kodu, neriskējot atklāt savu API atslēgu.
1. iespēja: iestatiet vides mainīgo “OPENAI_API_KEY”, izmantojot cmd komandrindu
Palaidiet tālāk norādīto komandu cmd komandrindā, aizstājot <yourkey> ar savu API atslēgu:
setx OPENAI_API_KEY "<yourkey>"Tas attieksies uz turpmāk atvērtajiem cmd uzvednes logiem, tāpēc, lai šo mainīgo izmantotu ar curl, jāatver jauns logs. Lai pārbaudītu, vai mainīgais ir iestatīts, atveriet jaunu cmd uzvednes logu un ievadiet
echo %OPENAI_API_KEY%2. iespēja: iestatiet vides mainīgo “OPENAI_API_KEY”, izmantojot vadības paneli
Atveriet sistēmas rekvizītus un atlasiet Sistēmas papildu iestatījumi
Atlasiet Vides mainīgie...
Sadaļā Lietotāja mainīgie (augšpusē) atlasiet Jauns…. Pievienojiet nosaukuma un atslēgas vērtības pāri, aizstājot <yourkey> ar savu API atslēgu.
Mainīgā nosaukums: OPENAI_API_KEY
Mainīgā vērtība: <yourkey>Iestatīšana Linux un macOS vidē
1. iespēja: iestatiet vides mainīgo “OPENAI_API_KEY”, izmantojot zsh
Palaidiet tālāk norādīto komandu terminālī, aizstājot yourkey ar savu API atslēgu.
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrcAtjauniniet čaulu ar jauno mainīgo:
source ~/.zshrcApstipriniet, ka esat iestatījis vides mainīgo, izmantojot tālāk norādīto komandu.
echo $OPENAI_API_KEYJūsu API atslēgas vērtība būs iegūtais rezultāts.
2. iespēja: Iestatiet savu “OPENAI_API_KEY” vides mainīgo, izmantojot bash
Izpildiet 1. iespējas norādījumus, aizstājot .zshrc ar .bash_profile.
Viss ir gatavs! Tagad varat atsaukties uz atslēgu curl vai ielādēt to savā Python kodā:
import os
import openai
openai.api_key = os.environ["OPENAI_API_KEY"]6. Izmantojiet atslēgu pārvaldības pakalpojumu
Ir pieejami dažādi produkti slepeno API atslēgu drošai pārvaldībai. Šie rīki ļauj kontrolēt piekļuvi atslēgām un uzlabot vispārējo datu drošību. Ja jūsu lietotnē notiktu datu noplūde, atslēgas paliktu drošībā, jo tās būtu šifrētas un pārvaldītas pilnīgi atsevišķā vietā.
Komandām, kas izvieto savas lietotnes produkcijas vidē, iesakām apsvērt kādu no šiem pakalpojumiem.
7. Pārraugiet sava konta lietojumu un vajadzības gadījumā nomainiet atslēgas
Iestatiet savai organizācijai vai projektiem mēneša tēriņu limitus un iespējojiet to stingru ievērošanu, lai palīdzētu ierobežot neparedzētas izmaksas atslēgas noplūdes gadījumā. Ar brīdinājumiem par tēriņiem vien nepietiek, lai apturētu API datplūsmu. Stingra limitu ievērošana var bloķēt arī likumīgus pieprasījumus, un tēriņi var nedaudz pārsniegt limitu, jo tā piemērošana nenotiek acumirklī.
Noplūdusi API atslēga ļauj citai personai bez jūsu piekrišanas izmantot jūsu konta kvotu. Tas var izraisīt datu zudumu, neparedzētas izmaksas, mēneša kvotas izsmelšanu un API piekļuves pārtraukumus.
Savas komandas lietojumam varat sekot līdzi lapā Lietojums. Ja rodas aizdomas par ļaunprātīgu izmantošanu, varat veikt vairākas darbības, lai aizsargātu savu kontu:
Pārskatiet lietojumu, lai noskaidrotu, vai tas atbilst jūsu komandas darbam. Ja lietotājs ir vairāku organizāciju dalībnieks (piemēram, uzņēmuma un personīgās organizācijas), pārliecinieties, ka viņš ir iespējojis lietojuma uzskaiti un iestatījis noklusējuma organizāciju API lietošanai un lietojuma uzskaitei.
Ja uzskatāt, ka jūsu atslēga ir noplūdusi, nekavējoties nomainiet to lapā API atslēgas. Ja jūsu lietotnes darbojas produkcijas vidē, arī tajās būs attiecīgi jāatjaunina atslēgu vērtības.
Lai veiktu turpmāku izmeklēšanu, sazinieties ar mums vietnē help.openai.com.
8. Aizsargājiet piekļuvi API ar tīkla piekļuves kontroles līdzekļiem
Atļauto IP adrešu saraksts ļauj ierobežot IP adreses, no kurām var piekļūt jūsu OpenAI API. Ja šī funkcija ir iespējota, tiek atļauti tikai pieprasījumi no norādītajām IP adresēm vai adrešu diapazoniem. Visi pārējie tiek noraidīti, pat ja tajos ir derīga API atslēga.
Tas nodrošina papildu aizsardzību, ļaujot piekļūt jūsu API tikai no uzticamas infrastruktūras, piemēram, jūsu aizmugursistēmas serveriem vai mākoņvides.
Plašāku informāciju skatiet rakstā par atļauto IP adrešu sarakstu OpenAI API.
Private Link ir vēl viena iespēja organizācijām, kurām nepieciešama piekļuve privātā tīklā. Tas ļauj Azure vidē darbinātajiem resursiem izveidot savienojumu ar reģionālajiem OpenAI API galapunktiem, izmantojot Azure Private Link. Lai pieprasītu piekļuvi, sazinieties ar savu OpenAI pārstāvi vai pārdošanas komandu. API autentifikācija joprojām ir nepieciešama, un Private Link nav saderīgs ar atļauto IP adrešu sarakstiem vai savstarpējo TLS autentifikāciju (mTLS). Detalizētus iestatīšanas norādījumus skatiet Private Link rokasgrāmatā.
