Basierend auf den Suchergebnissen sind hier die wichtigsten Punkte zur Verwendung von OpenAI-API-Schlüsseln mit Tokenservern für mehr Sicherheit:
Die größten Sicherheitsbedenken bei OpenAI-API-Schlüsseln bestehen darin, dass der Schlüssel, wenn er offengelegt wird, von jedem für den Zugriff auf Ihr OpenAI-Konto verwendet werden kann und Gebühren anfallen. Um dieses Risiko zu mindern, empfehlen die Suchergebnisse mehrere Ansätze:
1. Verwenden Sie Umgebungsvariablen oder Secret-Management-Dienste wie AWS Secrets Manager, HashiCorp Vault oder CyberArk Conjur, um den API-Schlüssel sicher auf der Serverseite zu speichern, anstatt ihn in clientseitigen Code einzubetten.[1][3]
2. Implementieren Sie eine Middleware-API auf Ihrem eigenen Server, die die API-Aufrufe an OpenAI verarbeitet, sodass der API-Schlüssel niemals dem Client zugänglich gemacht wird.[3]
3. Verwenden Sie einen Gateway-Dienst wie Zuplo, der als Proxy fungieren kann, Ihren API-Schlüssel sicher speichert und die erforderlichen Autorisierungsheader hinzufügt, bevor er die Anfrage an OpenAI weiterleitet.[4]
4. Beschränken Sie die Berechtigungen des API-Schlüssels nur auf die erforderlichen Endpunkte, anstatt einen uneingeschränkten Schlüssel zu verwenden.[2]
5. Rotieren Sie regelmäßig den API-Schlüssel und aktualisieren Sie alle Dienste, die den alten Schlüssel verwenden.[3]
Zusammenfassend besteht der empfohlene Ansatz darin, einen Token-Server oder eine Middleware-API zu verwenden, um den OpenAI-API-Schlüssel sicher zu verwalten, anstatt ihn direkt Client-Anwendungen zugänglich zu machen. Dies bietet eine zusätzliche Sicherheitsebene und Kontrolle darüber, wer auf die API zugreifen kann.[1][3][4]
Zitate:[1] https://www.gitguardian.com/remediation/openai-api-key
[2] https://community.openai.com/t/bring-your-own-key-policy/446168
[3] https://community.openai.com/t/web-implentation-and-keeping-the-api-key-private/150422
[4] https://zuplo.com/blog/2023/02/27/protect-open-ai-api-keys
[5] https://community.openai.com/t/is-this-allowed-this-bring-your-own-key-usage/161185