Norėdami apriboti OpenAI API rakto prieigą prie konkrečių IP adresų arba domenų, galite atlikti šiuos veiksmus:
API rakto prieigos prie konkrečių IP adresų ribojimas
1. Naudokite IP leistinų sąrašą:
– OpenAI API raktas:
- Galima sumažinti IP adresų, kuriuos gali naudoti viena vartotojo paskyra, skaičių. Norėdami gauti daugiau informacijos, žr. šiuos dokumentus[2].
2. Įdiekite IP filtravimą:
- Žiniatinklio serverio lygis:
- Įdiekite IP filtravimą žiniatinklio serverio lygiu naudodami tokius įrankius kaip „Apache“ prieigos valdymas arba „Linux“ iptables, kad tik konkretiems IP adresams būtų leista pasiekti API[4].
API rakto prieigos prie konkrečių domenų ribojimas
1. Naudokite domeno apribojimą:
– OpenAI API raktas:
– Sukurkite naują API raktą su ribotais leidimais ir nurodykite domenus, kurių prieigą norite apriboti. Tai galima padaryti pasirinkus konkrečius API galutinius taškus arba apribojant prieigą prie tam tikrų domenų[3].
2. Įdiekite domenų filtravimą:
- Žiniatinklio serverio lygis:
- Įdiekite domenų filtravimą žiniatinklio serverio lygiu naudodami tokius įrankius kaip „Apache“ prieigos valdymas arba „Linux“ „iptables“, kad būtų galima teikti užklausas tik iš konkrečių domenų[4].
Papildomos saugumo priemonės
1. Saugiai saugokite API raktus:
- Aplinkos kintamieji:
– Saugiai saugokite API raktus naudodami aplinkos kintamuosius žiniatinklio serveryje arba debesies platformoje[3].
2. Naudokite tarpinės programinės įrangos API:
– Serverio pusės sprendimas:
- Įdiekite serverio sprendimą, naudodami tarpinės programinės įrangos API su autentifikavimu, kad galėtumėte saugiai apdoroti API užklausas[3].
3. Reguliariai keiskite API raktus:
- Stop-Gap sprendimas:
– Reguliariai keiskite API raktus, kad sumažintumėte galimų saugumo pažeidimų poveikį[3].
Atlikdami šiuos veiksmus, galite veiksmingai apriboti OpenAI API rakto prieigą prie konkrečių IP adresų ar domenų, užtikrindami API naudojimo saugumą ir vientisumą.
Citatos:[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