1. तुमच्या खात्यावरील संघातील प्रत्येक सदस्यासाठी नेहमी स्वतंत्र API की वापरा.
API की हा एक अद्वितीय संकेत असतो, ज्याद्वारे API कडे येणाऱ्या तुमच्या विनंत्या ओळखल्या जातात. तुमची API की केवळ तुम्हीच वापरण्यासाठी आहे. API की इतरांसोबत सामायिक करणे हे टर्म्स ऑफ यूज चे उल्लंघन आहे.
प्रयोग करायला सुरुवात केल्यावर, तुम्हाला तुमच्या संघालाही API प्रवेश द्यावासा वाटू शकतो. OpenAI API की सामायिक करण्यास परवानगी देत नाही. कृपया सदस्य पृष्ठावरून तुमच्या खात्यात नवीन सदस्यांना आमंत्रित करा. त्यांनी साइन इन केल्यावर त्यांना लगेच स्वतःची स्वतंत्र की मिळेल. तुम्ही प्रत्येक API कीसाठी स्वतंत्र परवानग्या देखील ठरवू शकता.
2. कालबाह्यता तारीख असलेल्या API की तयार करा आणि त्या बदलण्याची प्रक्रिया निश्चित करा
प्रकल्पाच्या की तयार करताना कालबाह्यता तारीख ठरवता येते. त्या तारखेनंतर त्या की वापरून केलेल्या सर्व विनंत्या नाकारल्या जातील. कालबाह्यता तारीख असलेल्या की तयार करा आणि त्या नियमितपणे बदलण्याची प्रक्रिया निश्चित करा, अशी आमची ठाम शिफारस आहे. एखादी की कालबाह्य होण्यापूर्वी तिच्या जागी नवीन की तयार करा, ती वापरण्यासाठी तुमचे अनुप्रयोग अद्ययावत करा आणि नवीन की काम करत असल्याची खात्री झाल्यावर जुनी की रद्द करा. या पद्धतींमुळे API की उघड झाल्यास होणारे नुकसान मोठ्या प्रमाणात कमी करता येते.
प्रशासक प्लॅटफॉर्मच्या सेटिंग्जमध्ये संस्था किंवा प्रकल्प पातळीवर API कीच्या वैधतेचा कमाल कालावधी लागू करू शकतात. नवीन कींचा वैधता कालावधी परवानगी असलेल्या मर्यादेतच ठरवावा लागतो, त्यामुळे त्या अनिश्चित काळासाठी वैध राहत नाहीत. प्रकल्पाच्या मर्यादा संस्थेच्या मर्यादेपेक्षा जास्त असू शकत नाहीत.
दीर्घकाळ वैध राहणारी OpenAI API की साठवण्याऐवजी, समर्थित कार्यभारांसाठी कार्यभारांसाठी संयुक्त ओळख प्रमाणीकरण वापरा. तुमचा कार्यभार विश्वासार्ह प्रदात्याकडून मिळालेल्या ओळखीच्या बदल्यात अल्पकाळ वैध राहणारे OpenAI प्रवेश टोकन मिळवतो. कार्यभाराला आवश्यक तेवढ्याच परवानग्या असलेले स्वतंत्र सेवा खाते तयार करा.
3. ब्राउझर किंवा मोबाइल अनुप्रयोग यांसारख्या वापरकर्त्याच्या बाजूला चालणाऱ्या वातावरणांमध्ये तुमची की कधीही ठेवू नका.
ब्राउझर किंवा मोबाइल अनुप्रयोग यांसारख्या वापरकर्त्याच्या बाजूला चालणाऱ्या वातावरणांमध्ये तुमची OpenAI API की उघड झाल्यास, दुर्भावनापूर्ण वापरकर्ते ती मिळवून तुमच्या वतीने विनंत्या करू शकतात. यामुळे अनपेक्षित शुल्क लागू शकते किंवा खात्यातील काही डेटाची सुरक्षितता धोक्यात येऊ शकते. विनंत्या नेहमी तुमच्या स्वतःच्या बॅकएंड सर्व्हरमार्फत पाठवल्या पाहिजेत, जिथे तुम्ही तुमची API की सुरक्षित ठेवू शकता.
4. तुमची की तुमच्या रिपॉझिटरीमध्ये कधीही कमिट करू नका
API की स्रोत कोडमध्ये कमिट केल्यामुळे प्रवेश-ओळख माहिती धोक्यात येण्याची शक्यता असते. सार्वजनिक रिपॉझिटरी वापरत असल्यास, नकळत तुमची की इंटरनेटवर सामायिक होण्याचा हा एक सामान्य मार्ग आहे. खासगी रिपॉझिटरी अधिक सुरक्षित असतात, परंतु डेटामध्ये अनधिकृत प्रवेश झाल्यास तुमच्या की उघड होऊ शकतात. या कारणांमुळे, कीच्या सुरक्षिततेसाठी प्रतिबंधात्मक उपाय म्हणून पर्यावरणीय चल वापरण्याची आम्ही ठाम शिफारस करतो.
5. तुमच्या API कीच्या जागी वातावरणीय चले वापरा
Windows वरील मांडणी
वातावरणीय चल हे तुमच्या अनुप्रयोगात नव्हे, तर तुमच्या कार्यप्रणालीमध्ये सेट केलेले चल असते. त्यात नाव आणि मूल्य असते. चलाचे नाव OPENAI_API_KEY असे ठेवण्याची आम्ही शिफारस करतो. तुमच्या संपूर्ण संघाने या चलासाठी एकच नाव वापरल्यास, API की उघड होण्याचा धोका न पत्करता तुम्ही तुमच्या कोडमधील बदल नोंदवू शकता आणि कोड इतरांना देऊ शकता.
पर्याय 1: cmd आदेशपटलातून तुमचे ‘OPENAI_API_KEY’ वातावरणीय चल सेट करा
<yourkey> च्या जागी तुमची API की घालून cmd आदेशपटलात खालील आदेश चालवा:
setx OPENAI_API_KEY "<yourkey>"हे पुढे उघडल्या जाणाऱ्या cmd प्रॉम्प्ट विंडोंना लागू होईल, त्यामुळे curl सोबत हे चल वापरण्यासाठी तुम्हाला नवीन विंडो उघडावी लागेल. नवीन cmd प्रॉम्प्ट विंडो उघडून पुढील मजकूर टाइप केल्यावर हे चल सेट झाले आहे की नाही, ते तपासता येईल
echo %OPENAI_API_KEY%पर्याय 2: नियंत्रण पटलातून तुमचे ‘OPENAI_API_KEY’ वातावरणीय चल सेट करा
प्रणाली गुणधर्म उघडा आणि प्रगत प्रणाली सेटिंग्ज निवडा
वातावरणीय चल... निवडा
वापरकर्त्याची चले या विभागातून (वरच्या बाजूला) नवीन… निवडा. <yourkey> च्या जागी तुमची API की वापरून नाव आणि कीचे मूल्य ही जोडी जोडा.
चलाचे नाव: OPENAI_API_KEY
चलाची किंमत: <yourkey>Linux आणि macOS वरील मांडणी
पर्याय 1: zsh वापरून तुमचे ‘OPENAI_API_KEY’ वातावरणीय चल सेट करा
yourkey च्या जागी तुमची API की घालून तुमच्या टर्मिनलमध्ये खालील आदेश चालवा.
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrcनवीन व्हेरिएबलसह shell अपडेट करा:
source ~/.zshrcखालील कमांड वापरून तुम्ही तुमचा एन्व्हायर्नमेंट व्हेरिएबल सेट केला आहे याची पुष्टी करा.
echo $OPENAI_API_KEYतुमच्या API कीचे मूल्य हे परिणामी आउटपुट असेल.
पर्याय 2: bash वापरून तुमचा ‘OPENAI_API_KEY’ एन्व्हायर्नमेंट व्हेरिएबल सेट करा
पर्याय 1 मधील सूचनांचे अनुसरण करा, .zshrc ऐवजी .bash_profile. वापरा
तुमचे काम पूर्ण झाले आहे! आता तुम्ही curl मध्ये कीचा संदर्भ देऊ शकता किंवा ती तुमच्या Python मध्ये लोड करू शकता:
import os
import openai
openai.api_key = os.environ["OPENAI_API_KEY"]6. की व्यवस्थापन सेवा वापरा
गुप्त API की सुरक्षितपणे व्यवस्थापित करण्यासाठी विविध उत्पादने उपलब्ध आहेत. या साधनांमुळे तुम्हाला तुमच्या कींचा प्रवेश नियंत्रित करता येतो आणि तुमच्या डेटाची एकूण सुरक्षितता सुधारता येते. तुमच्या अनुप्रयोगातील डेटाची चोरी झाली तरी तुमच्या की सुरक्षित राहतील, कारण त्या कूटबद्ध केलेल्या असतील आणि त्यांचे व्यवस्थापन पूर्णपणे वेगळ्या ठिकाणी केलेले असेल.
आपले अनुप्रयोग प्रत्यक्ष वापरासाठी उपलब्ध करून देणाऱ्या संघांनी यांपैकी एखादी सेवा वापरण्याचा विचार करावा, अशी आमची शिफारस आहे.
7. तुमच्या खात्याच्या वापरावर लक्ष ठेवा आणि गरजेनुसार तुमच्या की बदला
तुमच्या संस्थेसाठी किंवा प्रकल्पांसाठी मासिक खर्चमर्यादा ठरवा आणि त्यांची काटेकोर अंमलबजावणी सक्षम करा. यामुळे की उघड झाल्यास होणारा अनपेक्षित खर्च मर्यादित ठेवण्यास मदत होते. केवळ खर्चाच्या सूचना मिळाल्याने API वरील विनंत्यांचा प्रवाह थांबत नाही. काटेकोर अंमलबजावणीमुळे वैध विनंत्याही रोखल्या जाऊ शकतात. तसेच, अंमलबजावणी तात्काळ होत नसल्याने खर्च मर्यादेपेक्षा किंचित जास्त होऊ शकतो.
API की चुकीच्या हाती पडल्यास, एखादी व्यक्ती तुमच्या संमतीशिवाय तुमच्या खात्याचा वापरकोटा वापरू शकते. यामुळे डेटा गमावला जाऊ शकतो, अनपेक्षित शुल्क आकारले जाऊ शकते, तुमचा मासिक वापरकोटा संपुष्टात येऊ शकतो आणि तुमच्या API प्रवेशात व्यत्यय येऊ शकतो.
वापर पृष्ठावरून तुमच्या संघांच्या वापराचा मागोवा घेता येतो. गैरवापराबद्दल शंका आल्यास, तुमचे खाते सुरक्षित ठेवण्यासाठी तुम्ही काही पावले उचलू शकता:
तुमच्या वापराचा आढावा घ्या आणि तो तुमच्या संघाच्या कामाशी सुसंगत आहे का ते तपासा. एकापेक्षा जास्त संस्थांशी संबंधित वापरकर्त्यांच्या बाबतीत (उदा. व्यावसायिक आणि वैयक्तिक), त्यांनी मागोवा घेणे सक्षम केले आहे आणि वापर व मागोव्यासाठी आपली पूर्वनिर्धारित संस्था सेट केली आहे याची खात्री करा.
तुमची की उघड झाली आहे असे वाटत असल्यास, API की पृष्ठावरून ती त्वरित बदलून नवीन की घ्या. ज्या ग्राहकांचे अनुप्रयोग प्रत्यक्ष वापरात आहेत, त्यांनी त्यांतील कीची मूल्ये त्यानुसार अद्ययावत करणे आवश्यक आहे.
पुढील तपासासाठी help.openai.com द्वारे आमच्याशी संपर्क साधा.
8. नेटवर्क नियंत्रणांद्वारे API प्रवेश सुरक्षित करा
IP अनुमतीसूची वापरून तुमच्या OpenAI API मध्ये कोणत्या IP पत्त्यांवरून प्रवेश करता येईल हे तुम्ही मर्यादित करू शकता. हे सक्षम केल्यावर, केवळ निश्चित केलेल्या IP पत्त्यांवरून किंवा पत्त्यांच्या श्रेणींमधून येणाऱ्या विनंत्यांना परवानगी दिली जाते. इतर सर्व विनंत्या नाकारल्या जातात—त्यात वैध API की असली तरीही.
यामुळे तुमच्या API मध्ये केवळ तुमचे बॅकएंड सर्व्हर किंवा क्लाउड वातावरण यांसारख्या विश्वासार्ह पायाभूत सुविधांमधूनच प्रवेश करता येतो आणि संरक्षणाचा अतिरिक्त स्तर मिळतो.
अधिक माहितीसाठी, OpenAI API साठी IP अनुमतीसूची हा लेख पाहा.
खाजगी नेटवर्कद्वारे प्रवेश आवश्यक असलेल्या संस्थांसाठी Private Link हा आणखी एक पर्याय आहे. यामुळे Azure वरील कार्यभार Azure Private Link द्वारे प्रादेशिक OpenAI API एंडपॉइंटशी जोडले जाऊ शकतात. प्रवेशाची विनंती करण्यासाठी तुमच्या OpenAI प्रतिनिधीशी किंवा विक्री विभागाशी संपर्क साधा. API प्रमाणीकरण तरीही आवश्यक आहे आणि Private Link हे IP अनुमतीसूची किंवा परस्पर TLS (mTLS) यांच्याशी सुसंगत नाही. जोडणीच्या तपशीलांसाठी, Private Link मार्गदर्शिका पाहा.
