Με βάση τα αποτελέσματα αναζήτησης, εδώ είναι τα βασικά σημεία σχετικά με τη χρήση κλειδιών OpenAI API με διακομιστές διακριτικών για καλύτερη ασφάλεια:
Οι κύριες ανησυχίες για την ασφάλεια σχετικά με τα κλειδιά OpenAI API είναι ότι εάν το κλειδί εκτεθεί, μπορεί να χρησιμοποιηθεί από οποιονδήποτε για να αποκτήσει πρόσβαση στον λογαριασμό σας OpenAI και να επιβαρυνθεί με χρεώσεις. Για να μετριαστεί αυτός ο κίνδυνος, τα αποτελέσματα αναζήτησης προτείνουν διάφορες προσεγγίσεις:
1. Χρησιμοποιήστε μεταβλητές περιβάλλοντος ή υπηρεσίες μυστικής διαχείρισης όπως το AWS Secrets Manager, το HashiCorp Vault ή το CyberArk Conjur για να αποθηκεύσετε το κλειδί API με ασφάλεια στην πλευρά του διακομιστή, αντί να το ενσωματώσετε σε κώδικα από την πλευρά του πελάτη.[1][3]
2. Εφαρμόστε ένα API ενδιάμεσου λογισμικού στον δικό σας διακομιστή που χειρίζεται τις κλήσεις API στο OpenAI, ώστε το κλειδί API να μην εκτίθεται ποτέ στον πελάτη.[3]
3. Χρησιμοποιήστε μια υπηρεσία πύλης όπως το Zuplo που μπορεί να λειτουργήσει ως διακομιστής μεσολάβησης, αποθηκεύοντας το κλειδί API σας με ασφάλεια και προσθέτοντας τις απαραίτητες κεφαλίδες εξουσιοδότησης πριν προωθήσετε το αίτημα στο OpenAI.[4]
4. Περιορίστε τα δικαιώματα του κλειδιού API μόνο στα απαραίτητα τελικά σημεία, αντί να χρησιμοποιήσετε ένα κλειδί χωρίς περιορισμούς.[2]
5. Περιστρέφετε τακτικά το κλειδί API και ενημερώνετε τυχόν υπηρεσίες χρησιμοποιώντας το παλιό κλειδί.[3]
Συνοπτικά, η συνιστώμενη προσέγγιση είναι να χρησιμοποιήσετε έναν διακομιστή διακριτικών ή API ενδιάμεσου λογισμικού για τη διαχείριση του κλειδιού OpenAI API με ασφάλεια, αντί να το εκθέσετε απευθείας σε εφαρμογές πελατών. Αυτό παρέχει ένα επιπλέον επίπεδο ασφάλειας και ελέγχου σχετικά με το ποιος μπορεί να έχει πρόσβαση στο API.[1][3][4]
Αναφορές:[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