Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak mogę ograniczyć dostęp klucza API OpenAI do określonych adresów IP lub domen?


Jak mogę ograniczyć dostęp klucza API OpenAI do określonych adresów IP lub domen?


Aby ograniczyć dostęp klucza API OpenAI do określonych adresów IP lub domen, możesz wykonać następujące kroki:

Ograniczanie dostępu klucza API do określonych adresów IP

1. Skorzystaj z listy dozwolonych adresów IP:
- Klucz API OpenAI:
- Można zmniejszyć liczbę adresów IP, z których może korzystać jedno konto użytkownika. Więcej szczegółów można znaleźć w tej dokumentacji[2].

2. Zaimplementuj filtrowanie IP:
- Poziom serwera internetowego:
- Zaimplementuj filtrowanie IP na poziomie serwera WWW za pomocą narzędzi takich jak kontrola dostępu Apache lub iptables w systemie Linux, aby umożliwić dostęp do API tylko określonym adresom IP[4].

Ograniczanie dostępu klucza API do określonych domen

1. Użyj ograniczenia domeny:
- Klucz API OpenAI:
- Utwórz nowy klucz API z ograniczonymi uprawnieniami i określ domeny, do których chcesz ograniczyć dostęp. Można tego dokonać wybierając określone punkty końcowe API lub ograniczając dostęp do określonych domen[3].

2. Zaimplementuj filtrowanie domen:
- Poziom serwera internetowego:
- Zaimplementuj filtrowanie domen na poziomie serwera WWW przy użyciu narzędzi takich jak kontrola dostępu Apache lub iptables w systemie Linux, aby zezwalać tylko na żądania z określonych domen[4].

Dodatkowe środki bezpieczeństwa

1. Bezpiecznie przechowuj klucze API:
- Zmienne środowiskowe:
- Bezpiecznie przechowuj klucze API, korzystając ze zmiennych środowiskowych na swoim serwerze internetowym lub platformie chmurowej[3].

2. Użyj API oprogramowania pośredniego:
- Rozwiązanie po stronie serwera:
- Wdrożenie rozwiązania po stronie serwera przy użyciu interfejsu API oprogramowania pośredniego z uwierzytelnianiem w celu bezpiecznej obsługi żądań API[3].

3. Regularnie zmieniaj klucze API:
- Rozwiązanie Stop-Gap:
- Regularnie zmieniaj klucze API, aby zminimalizować wpływ potencjalnych naruszeń bezpieczeństwa[3].

Wykonując poniższe kroki, możesz skutecznie ograniczyć dostęp klucza API OpenAI do określonych adresów IP lub domen, zapewniając bezpieczeństwo i integralność korzystania z API.

Cytaty:
[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