OpenAI API anahtarı erişimini belirli IP adreslerine veya alan adlarına kısıtlamak için şu adımları takip edebilirsiniz:
API Anahtarı Erişimini Belirli IP Adresleriyle Kısıtlama
1. IP İzin Verilenler Listesini Kullanın:
- OpenAI API Anahtarı:
- Tek bir kullanıcı hesabının kullanabileceği IP adresi sayısı azaltılabilir. Daha fazla ayrıntı için lütfen bu belgelere bakın[2].
2. IP Filtrelemeyi uygulayın:
- Web Sunucusu Düzeyi:
- Yalnızca belirli IP adreslerinin API'ye erişmesine izin vermek için Apache'nin erişim kontrolü veya Linux'un iptables'ı gibi araçları kullanarak web sunucusu düzeyinde IP filtreleme uygulayın[4].
API Anahtarı Erişimini Belirli Etki Alanlarıyla Kısıtlama
1. Alan Kısıtlamasını Kullan:
- OpenAI API Anahtarı:
- Kısıtlı izinlere sahip yeni bir API anahtarı oluşturun ve erişimi kısıtlamak istediğiniz alanları belirtin. Bu, belirli API uç noktaları seçilerek veya belirli alanlara erişimin kısıtlanmasıyla yapılabilir[3].
2. Alan Filtrelemesini uygulayın:
- Web Sunucusu Düzeyi:
- Yalnızca belirli alanlardan gelen isteklere izin vermek için Apache'nin erişim kontrolü veya Linux'un iptables'ı gibi araçları kullanarak web sunucusu düzeyinde alan adı filtreleme uygulayın[4].
Ek Güvenlik Önlemleri
1. API Anahtarlarını Güvenli Bir Şekilde Saklayın:
- Ortam Değişkenleri:
- Web sunucunuzda veya bulut platformunuzda ortam değişkenlerini kullanarak API anahtarlarını güvenli bir şekilde saklayın[3].
2. Ara Yazılım API'sini kullanın:
- Sunucu Tarafı Çözümü:
- API isteklerini güvenli bir şekilde işlemek için kimlik doğrulamalı bir ara katman yazılımı API'si kullanarak sunucu tarafı bir çözüm uygulayın[3].
3. API Anahtarlarını Düzenli Olarak Değiştirin:
- Boşluğu Durdurma Çözümü:
- Potansiyel güvenlik ihlallerinin etkisini en aza indirmek için API anahtarlarını düzenli olarak değiştirin[3].
Bu adımları izleyerek OpenAI API anahtarı erişimini belirli IP adreslerine veya alan adlarına etkili bir şekilde kısıtlayabilir, API kullanımınızın güvenliğini ve bütünlüğünü sağlayabilirsiniz.
Alıntılar:[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/specials/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