Lai ierobežotu OpenAI API atslēgas piekļuvi noteiktām IP adresēm vai domēniem, varat veikt šīs darbības:
API atslēgas piekļuves ierobežošana noteiktām IP adresēm
1. Izmantojiet IP atļaujamo sarakstu:
- OpenAI API atslēga:
- Var samazināt IP adrešu skaitu, ko var izmantot viens lietotāja konts. Lai iegūtu sīkāku informāciju, lūdzu, skatiet šo dokumentāciju[2].
2. Ieviesiet IP filtrēšanu:
- Tīmekļa servera līmenis:
- Ieviesiet IP filtrēšanu tīmekļa servera līmenī, izmantojot tādus rīkus kā Apache piekļuves kontrole vai Linux iptables, lai tikai noteiktām IP adresēm ļautu piekļūt API[4].
API atslēgas piekļuves ierobežošana konkrētiem domēniem
1. Izmantojiet domēna ierobežojumu:
- OpenAI API atslēga:
- Izveidojiet jaunu API atslēgu ar ierobežotām atļaujām un norādiet domēnus, kuriem vēlaties ierobežot piekļuvi. To var izdarīt, atlasot konkrētus API galapunktus vai ierobežojot piekļuvi noteiktiem domēniem[3].
2. Ieviesiet domēnu filtrēšanu:
- Tīmekļa servera līmenis:
- Ieviesiet domēna filtrēšanu tīmekļa servera līmenī, izmantojot tādus rīkus kā Apache piekļuves kontrole vai Linux iptables, lai atļautu pieprasījumus tikai no konkrētiem domēniem[4].
Papildu drošības pasākumi
1. Droši glabājiet API atslēgas:
- Vides mainīgie:
- Droši glabājiet API atslēgas, izmantojot vides mainīgos savā tīmekļa serverī vai mākoņa platformā[3].
2. Izmantojiet starpprogrammatūras API:
- Servera puses risinājums:
- Ieviesiet servera puses risinājumu, izmantojot starpprogrammatūras API ar autentifikāciju, lai droši apstrādātu API pieprasījumus[3].
3. Regulāri mainiet API atslēgas:
- Stop-Gap risinājums:
- Regulāri mainiet API atslēgas, lai samazinātu iespējamo drošības pārkāpumu ietekmi[3].
Veicot šīs darbības, jūs varat efektīvi ierobežot OpenAI API atslēgas piekļuvi noteiktām IP adresēm vai domēniem, nodrošinot API lietošanas drošību un integritāti.
Citāts:[1] https://community.openai.com/t/api-key-domain-restriction-or-token-server/404732
[2] https://docs.gitguardian.com/secrets-detection/secrets-detection-engine/detectors/specifics/openai_apikey
[3] https://community.openai.com/t/web-implentation-and-keeping-the-api-key-private/150422
[4] https://stackoverflow.com/questions/3039604/can-i-use-ip-addresses-to-limit-api-access
[5] https://community.openai.com/t/add-setting-menu-to-only-allow-certain-domains-for-each-secret-key/328619