1. మీ ఖాతాలోని ప్రతి బృంద సభ్యునికి ఎల్లప్పుడూ వేర్వేరు API కీలను ఉపయోగించండి.
API కీ అనేది APIకి మీరు పంపే అభ్యర్థనలను గుర్తించే ప్రత్యేక కోడ్. మీ API కీ మీ వినియోగం కోసం మాత్రమే ఉద్దేశించబడింది. API కీలను ఇతరులతో పంచుకోవడం టెర్మ్స్ ఆఫ్ యూజ్కు విరుద్ధం.
మీరు APIని ప్రయోగాత్మకంగా ఉపయోగించడం ప్రారంభించినప్పుడు, మీ బృందానికి కూడా దాని ప్రాప్యతను అందించాలని అనుకోవచ్చు. API కీలను పంచుకోవడాన్ని OpenAI అనుమతించదు. సభ్యులు పేజీ నుంచి మీ ఖాతాకు కొత్త సభ్యులను ఆహ్వానించండి. వారు సైన్ ఇన్ చేసిన వెంటనే వారి సొంత ప్రత్యేక కీని పొందుతారు. మీరు ప్రతి API కీకి వేర్వేరుగా అనుమతులను కేటాయించవచ్చు కూడా.
2. గడువు తేదీతో ఏపీఐ కీలను సృష్టించి, వాటిని క్రమం తప్పకుండా మార్చే ప్రక్రియను ఏర్పాటు చేయండి
ప్రాజెక్ట్ కీలను గడువు తేదీతో సృష్టించవచ్చు. ఆ తేదీ తర్వాత ఆ కీలతో చేసే అభ్యర్థనలన్నీ తిరస్కరించబడతాయి. గడువు తేదీతో కీలను సృష్టించి, వాటిని క్రమం తప్పకుండా మార్చే ప్రక్రియను ఏర్పాటు చేయాలని మేము గట్టిగా సిఫార్సు చేస్తున్నాము. ఒక కీ గడువు ముగిసేలోపు దాని స్థానంలో కొత్త కీని సృష్టించండి. దాన్ని ఉపయోగించేలా మీ అప్లికేషన్లను నవీకరించండి. కొత్త కీ పనిచేస్తోందని నిర్ధారించుకున్న తర్వాత పాత కీని రద్దు చేయండి. ఈ పద్ధతులు ఏపీఐ కీలు బహిర్గతం కావడం వల్ల కలిగే ప్రభావాన్ని గణనీయంగా తగ్గించగలవు.
నిర్వాహకులు ప్లాట్ఫారమ్ సెట్టింగ్లలో సంస్థ లేదా ప్రాజెక్ట్ స్థాయిలో ఏపీఐ కీలు చెల్లుబాటయ్యే గరిష్ఠ కాలపరిమితిని అమలు చేయవచ్చు. కొత్త కీలకు అనుమతించిన పరిమితులలోనే గడువును నిర్దేశించాలి. దీనివల్ల అవి నిరవధికంగా చెల్లుబాటులో ఉండవు. ప్రాజెక్ట్ పరిమితులు సంస్థ పరిమితిని మించకూడదు.
మద్దతు ఉన్న పనిభారాల కోసం, దీర్ఘకాలం చెల్లుబాటయ్యే OpenAI ఏపీఐ కీని నిల్వ చేయడానికి బదులుగా పనిభార గుర్తింపు సమాఖ్యను ఉపయోగించండి. మీ పనిభారం విశ్వసనీయ ప్రదాత జారీ చేసిన గుర్తింపును సమర్పించి, దానికి బదులుగా స్వల్పకాలం చెల్లుబాటయ్యే OpenAI ప్రాప్యత టోకెన్ను పొందుతుంది. పనిభారానికి అవసరమైన అనుమతులు మాత్రమే ఉండేలా ఒక ప్రత్యేక సేవా ఖాతాను ఏర్పాటు చేయండి.
3. బ్రౌజర్లు లేదా మొబైల్ యాప్ల వంటి క్లయింట్ వైపు వాతావరణాల్లో మీ కీని ఎప్పుడూ ఉంచవద్దు.
బ్రౌజర్లు లేదా మొబైల్ యాప్ల వంటి క్లయింట్ వైపు వాతావరణాల్లో మీ OpenAI ఏపీఐ కీని బహిర్గతం చేస్తే, దురుద్దేశపూరిత వినియోగదారులు ఆ కీని తీసుకుని మీ తరఫున అభ్యర్థనలు చేయగలరు. దీనివల్ల అనుకోని ఛార్జీలు పడవచ్చు లేదా మీ ఖాతాలోని కొంత డేటా భద్రతకు ముప్పు కలగవచ్చు. అభ్యర్థనలను ఎల్లప్పుడూ మీ స్వంత బ్యాకెండ్ సర్వర్ ద్వారానే పంపాలి. అక్కడ మీరు మీ ఏపీఐ కీని సురక్షితంగా ఉంచవచ్చు.
4. మీ కీని మీ రిపోజిటరీలో ఎప్పుడూ కమిట్ చేయవద్దు
సోర్స్ కోడ్లో API కీని కమిట్ చేయడం వల్ల ప్రామాణీకరణ వివరాలు తరచుగా రాజీపడతాయి. పబ్లిక్ రిపోజిటరీలు ఉన్నవారు తమకు తెలియకుండానే కీని ఇంటర్నెట్లో పంచుకునే సాధారణ మార్గం ఇది. ప్రైవేట్ రిపోజిటరీలు మరింత సురక్షితమైనవి. అయినా, డేటా ఉల్లంఘన వల్ల మీ కీలు బయటపడవచ్చు. ఈ కారణాల వల్ల, కీ భద్రతకు ముందస్తు చర్యగా పర్యావరణ చరరాశులను ఉపయోగించాలని మేము గట్టిగా సిఫార్సు చేస్తున్నాము.
5. మీ API కీ స్థానంలో పర్యావరణ చరరాశులను ఉపయోగించండి
విండోస్ సెటప్
పర్యావరణ చరరాశి అంటే మీ అప్లికేషన్లో కాకుండా, మీ ఆపరేటింగ్ సిస్టమ్లో సెట్ చేసే చరరాశి. దీనికి ఒక పేరు, ఒక విలువ ఉంటాయి. చరరాశికి 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>లినక్స్, మాక్ఓఎస్ సెటప్
ఎంపిక 1: zsh ఉపయోగించి మీ ‘OPENAI_API_KEY’ పర్యావరణ చరరాశిని సెట్ చేయండి
yourkey స్థానంలో మీ API కీని ఉంచి, కింది ఆదేశాన్ని మీ టెర్మినల్లో అమలు చేయండి.
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrcకొత్త వేరియబుల్తో షెల్ను అప్డేట్ చేయండి:
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ని యాక్సెస్ చేయగలరు. ఇలా మీ APIకి అదనపు రక్షణ లభిస్తుంది.
మరింత సమాచారం కోసం, OpenAI API కోసం IP అనుమతి జాబితా గురించిన కథనాన్ని చూడండి.
ప్రైవేట్ నెట్వర్క్ ప్రాప్యత అవసరమైన సంస్థలకు ప్రైవేట్ లింక్ మరో ఎంపిక. ఇది అజూర్లో నడిచే పనులను అజూర్ ప్రైవేట్ లింక్ ద్వారా ప్రాంతీయ OpenAI API ఎండ్పాయింట్లకు అనుసంధానించడానికి వీలు కల్పిస్తుంది. ప్రాప్యతను అభ్యర్థించడానికి మీ OpenAI ప్రతినిధిని లేదా విక్రయ బృందాన్ని సంప్రదించండి. API ప్రామాణీకరణ ఇప్పటికీ అవసరమే. ప్రైవేట్ లింక్ను IP అనుమతి జాబితాతో లేదా పరస్పర TLS (mTLS)తో కలిపి ఉపయోగించలేరు. సెటప్ వివరాల కోసం, ప్రైవేట్ లింక్ మార్గదర్శిని చూడండి.
