Chcete-li omezit přístup ke klíči OpenAI API na konkrétní IP adresy nebo domény, můžete postupovat takto:
Omezení přístupu klíče API na konkrétní adresy IP
1. Použijte seznam povolených IP:
- Klíč OpenAI API:
- Počet IP adres, které může používat jeden uživatelský účet, lze snížit. Další podrobnosti naleznete v této dokumentaci[2].
2. Implementujte filtrování IP adres:
- Úroveň webového serveru:
- Implementujte filtrování IP na úrovni webového serveru pomocí nástrojů, jako je řízení přístupu Apache nebo iptables Linuxu, abyste povolili přístup k API pouze konkrétním IP adresám[4].
Omezení přístupu klíče API na konkrétní domény
1. Použijte omezení domény:
- Klíč OpenAI API:
- Vytvořte nový klíč API s omezenými oprávněními a zadejte domény, ke kterým chcete omezit přístup. Toho lze dosáhnout výběrem konkrétních koncových bodů API nebo omezením přístupu k určitým doménám[3].
2. Implementujte filtrování domén:
- Úroveň webového serveru:
- Implementujte filtrování domén na úrovni webového serveru pomocí nástrojů, jako je řízení přístupu Apache nebo iptables Linuxu, aby byly povoleny pouze požadavky z konkrétních domén[4].
Další bezpečnostní opatření
1. Uchovávejte klíče API bezpečně:
- Proměnné prostředí:
- Uložte klíče API bezpečně pomocí proměnných prostředí na svém webovém serveru nebo cloudové platformě[3].
2. Použijte Middleware API:
- Řešení na straně serveru:
- Implementujte řešení na straně serveru pomocí middlewarového API s autentizací pro bezpečné zpracování požadavků API[3].
3. Pravidelně měňte klíče API:
- Řešení Stop-Gap:
- Pravidelně měňte klíče API, abyste minimalizovali dopad potenciálních narušení bezpečnosti[3].
Dodržováním těchto kroků můžete účinně omezit přístup ke klíči OpenAI API na konkrétní IP adresy nebo domény a zajistit tak bezpečnost a integritu vašeho používání API.
Citace:[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