1. اپنے اکاؤنٹ پر ٹیم کے ہر رکن کے لیے ہمیشہ ایک منفرد اے پی آئی کلید استعمال کریں.
اے پی آئی کلید ایک منفرد کوڈ ہے جو اے پی آئی کو بھیجی گئی آپ کی درخواستوں کی شناخت کرتا ہے. آپ کی اے پی آئی کلید صرف آپ کے استعمال کے لیے ہے. اے پی آئی کلیدیں دوسروں کے ساتھ شیئر کرنا ٹرمز آف یوز کے خلاف ہے.
جب آپ تجربات شروع کریں تو ممکن ہے کہ آپ اپنی ٹیم کو بھی اے پی آئی تک رسائی دینا چاہیں. OpenAI اے پی آئی کلیدیں دوسروں کے ساتھ شیئر کرنے کی اجازت نہیں دیتا. براہِ کرم اراکین کے صفحے سے نئے اراکین کو اپنے اکاؤنٹ میں مدعو کریں. سائن ان کرنے پر انہیں جلد ہی اپنی منفرد کلید مل جائے گی. آپ ہر اے پی آئی کلید کے لیے الگ اجازتیں مقرر بھی کر سکتے ہیں.
2. ای پی آئی کلیدیں بناتے وقت ان کی میعاد ختم ہونے کی تاریخ مقرر کریں اور انہیں بدلنے کا باقاعدہ طریقۂ کار وضع کریں
پروجیکٹ کی کلیدیں بناتے وقت ان کی میعاد ختم ہونے کی تاریخ مقرر کی جا سکتی ہے، جس کے بعد ان کلیدوں کے ذریعے آنے والی تمام درخواستیں مسترد کر دی جائیں گی. ہم پُرزور سفارش کرتے ہیں کہ کلیدیں بناتے وقت ان کی میعاد ختم ہونے کی تاریخ مقرر کریں اور انہیں باقاعدگی سے بدلنے کا طریقۂ کار وضع کریں. کسی کلید کی میعاد ختم ہونے سے پہلے اس کے متبادل کے طور پر نئی کلید بنائیں اور اپنی ایپلیکیشنز کو اسے استعمال کرنے کے لیے تازہ کریں. جب آپ تصدیق کر لیں کہ نئی کلید کام کر رہی ہے تو پرانی کلید منسوخ کر دیں. ان طریقوں سے ای پی آئی کلیدوں کے افشا ہونے کے اثرات بہت حد تک کم کیے جا سکتے ہیں.
منتظمین پلیٹ فارم کی ترتیبات میں تنظیم یا پروجیکٹ کی سطح پر ای پی آئی کلیدوں کی زیادہ سے زیادہ میعاد کی پابندی نافذ کر سکتے ہیں. نئی کلیدوں کی میعاد اجازت یافتہ حدود کے اندر مقرر کرنا ضروری ہے، تاکہ وہ غیر معینہ مدت تک کارآمد نہ رہیں. پروجیکٹ کی مقررہ حدود تنظیم کی حد سے زیادہ نہیں ہو سکتیں.
جن ورک لوڈز میں یہ سہولت دستیاب ہے، ان کے لیے طویل میعاد والی OpenAI ای پی آئی کلید محفوظ رکھنے کے بجائے ورک لوڈ کی وفاقی شناخت استعمال کریں. آپ کا ورک لوڈ ایک قابل اعتماد فراہم کنندہ سے حاصل کردہ شناخت کے بدلے مختصر میعاد والا OpenAI رسائی ٹوکن حاصل کرتا ہے. ایک مخصوص سروس اکاؤنٹ ترتیب دیں جسے صرف وہی اجازتیں حاصل ہوں جو ورک لوڈ کے لیے ضروری ہیں.
3. اپنی کلید کبھی براؤزر یا موبائل ایپس جیسے صارف کی جانب چلنے والے ماحول میں شامل نہ کریں.
براؤزر یا موبائل ایپس جیسے صارف کی جانب چلنے والے ماحول میں اپنی OpenAI ای پی آئی کلید ظاہر کرنے سے بدنیت صارفین اسے حاصل کرکے آپ کی طرف سے درخواستیں بھیج سکتے ہیں. اس کے نتیجے میں غیر متوقع چارجز لگ سکتے ہیں یا اکاؤنٹ کے بعض ڈیٹا کی سلامتی خطرے میں پڑ سکتی ہے. درخواستیں ہمیشہ آپ کے اپنے بیک اینڈ سرور کے ذریعے بھیجی جانی چاہئیں، جہاں آپ اپنی ای پی آئی کلید محفوظ رکھ سکتے ہیں.
4. اپنی کلید کبھی بھی اپنی ریپوزٹری میں محفوظ نہ کریں
API کلید کو ماخذ کوڈ میں محفوظ کرنا اسناد سے سمجھوتے کا ایک عام سبب ہے. عوامی ریپوزٹریوں کی صورت میں آپ انجانے میں اپنی کلید پورے انٹرنیٹ کے ساتھ شیئر کر سکتے ہیں. نجی ریپوزٹریاں زیادہ محفوظ ہوتی ہیں، لیکن ڈیٹا کی خلاف ورزی سے ان میں موجود کلیدیں بھی افشا ہو سکتی ہیں. ان وجوہات کی بنا پر ہم کلیدوں کے پیشگی تحفظ کے لیے ماحولیاتی متغیرات استعمال کرنے کی پُرزور سفارش کرتے ہیں.
5. اپنی اے پی آئی کلید کی جگہ ماحولیاتی متغیرات استعمال کریں
ونڈوز میں ترتیب دینا
ماحولیاتی متغیر وہ متغیر ہوتا ہے جسے آپ کی ایپلی کیشن کے اندر نہیں بلکہ آپ کے آپریٹنگ سسٹم میں مقرر کیا جاتا ہے. یہ ایک نام اور ایک قدر پر مشتمل ہوتا ہے. ہم مشورہ دیتے ہیں کہ آپ متغیر کا نام OPENAI_API_KEY رکھیں. اپنی پوری ٹیم میں اس متغیر کا نام ایک ہی رکھنے سے آپ اپنی اے پی آئی کلید ظاہر ہونے کے خطرے کے بغیر کوڈ کو کمیٹ اور شیئر کر سکتے ہیں.
طریقہ 1: cmd کمانڈ لائن کے ذریعے اپنا ماحولیاتی متغیر ’OPENAI_API_KEY‘ مقرر کریں
cmd کمانڈ لائن میں درج ذیل کمانڈ چلائیں، اور <yourkey> کی جگہ اپنی اے پی آئی کلید درج کریں:
setx OPENAI_API_KEY "<yourkey>"یہ آئندہ کھولی جانے والی cmd کمانڈ پرامپٹ کھڑکیوں پر لاگو ہوگا، اس لیے curl کے ساتھ یہ متغیر استعمال کرنے کے لیے نئی کھڑکی کھولنی ہوگی. نئی cmd کمانڈ پرامپٹ کھڑکی کھول کر درج ذیل عبارت لکھیں اور تصدیق کریں کہ یہ متغیر مقرر ہو چکا ہے
echo %OPENAI_API_KEY%طریقہ 2: کنٹرول پینل کے ذریعے اپنا ماحولیاتی متغیر ’OPENAI_API_KEY‘ مقرر کریں
سسٹم کی خصوصیات کھولیں اور سسٹم کی جدید ترتیبات منتخب کریں
ماحولیاتی متغیرات... منتخب کریں
صارف کے متغیرات والے حصے (اوپر) سے نیا… منتخب کریں. نام اور کلید کی قدر کا جوڑا شامل کریں، اور <yourkey> کی جگہ اپنی اے پی آئی کلید درج کریں.
ویری ایبل کا نام: OPENAI_API_KEY
ویری ایبل کی ویلیو: <yourkey>لینکس اور میک او ایس میں ترتیب دینا
طریقہ 1: zsh کے ذریعے اپنا ماحولیاتی متغیر ’OPENAI_API_KEY‘ مقرر کریں
اپنے ٹرمینل میں درج ذیل کمانڈ چلائیں، اور yourkey کی جگہ اپنی اے پی آئی کلید درج کریں.
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. کلیدوں کے انتظام کی خدمت استعمال کریں
خفیہ اے پی آئی کلیدوں کو محفوظ طریقے سے سنبھالنے کے لیے کئی طرح کی مصنوعات دستیاب ہیں. ان آلات کی مدد سے آپ اپنی کلیدوں تک رسائی کو کنٹرول کر سکتے ہیں اور اپنے ڈیٹا کی مجموعی حفاظت بہتر بنا سکتے ہیں. آپ کی ایپلی کیشن سے ڈیٹا چوری ہونے کی صورت میں بھی آپ کی کلیدیں محفوظ رہیں گی، کیونکہ انہیں خفیہ کاری کے ساتھ بالکل الگ جگہ پر رکھا اور سنبھالا جائے گا.
جو ٹیمیں اپنی ایپلی کیشنز عملی استعمال کے لیے جاری کر رہی ہیں، انہیں ہم ان خدمات میں سے کسی ایک پر غور کرنے کا مشورہ دیتے ہیں.
7. اپنے اکاؤنٹ کے استعمال کی نگرانی کریں اور ضرورت پڑنے پر اپنی کلیدیں بدلیں
اپنی تنظیم یا منصوبوں کے لیے ماہانہ اخراجات کی حدیں مقرر کریں، اور ان کا سخت نفاذ فعال کریں تاکہ کلید افشا ہونے کی صورت میں غیر متوقع اخراجات محدود رکھنے میں مدد ملے. صرف اخراجات کے انتباہات اے پی آئی کی درخواستوں کی آمدورفت نہیں روکتے. سخت نفاذ جائز درخواستوں کو بھی روک سکتا ہے، اور اخراجات حد سے کچھ زیادہ ہو سکتے ہیں کیونکہ نفاذ فوری طور پر نہیں ہوتا.
اگر آپ کی اے پی آئی کلید کسی اور کے ہاتھ لگ جائے تو وہ آپ کی رضامندی کے بغیر آپ کے اکاؤنٹ کا کوٹا استعمال کر سکتا ہے. اس کے نتیجے میں ڈیٹا ضائع ہو سکتا ہے، غیر متوقع اخراجات آ سکتے ہیں، آپ کا ماہانہ کوٹا ختم ہو سکتا ہے، اور اے پی آئی تک آپ کی رسائی میں خلل پڑ سکتا ہے.
آپ کی ٹیموں کے استعمال کی نگرانی استعمال کے صفحے پر کی جا سکتی ہے. اگر کبھی آپ کو غلط استعمال کا خدشہ ہو تو اپنے اکاؤنٹ کی حفاظت کے لیے آپ چند اقدامات کر سکتے ہیں:
اپنے استعمال کا جائزہ لیں کہ آیا یہ آپ کی ٹیم کے کام کے مطابق ہے. جو صارفین متعدد تنظیموں (مثلاً کمپنی کی اور ذاتی تنظیم) سے وابستہ ہیں، ان کے لیے یقینی بنائیں کہ انہوں نے استعمال کی نگرانی فعال کی ہو اور استعمال و نگرانی کے لیے اپنی طے شدہ تنظیم مقرر کی ہو.
اگر آپ کو لگتا ہے کہ آپ کی کلید افشا ہو گئی ہے تو اے پی آئی کلیدیں کے صفحے پر جا کر اسے فوراً بدل دیں. اگر آپ کی ایپلی کیشنز عملی استعمال میں ہیں تو آپ کو ان میں بھی کلید کی قدریں اسی کے مطابق بدلنی ہوں گی.
مزید چھان بین کے لیے help.openai.com کے ذریعے ہم سے رابطہ کریں.
8. نیٹ ورک کنٹرولز سے اے پی آئی تک رسائی محفوظ بنائیں
آئی پی کی اجازت یافتہ فہرست کے ذریعے آپ یہ محدود کر سکتے ہیں کہ کون سے آئی پی پتے آپ کی OpenAI اے پی آئی تک رسائی حاصل کر سکتے ہیں. اس کے فعال ہونے پر صرف مقرر کردہ آئی پی پتوں یا ان کی حدود سے آنے والی درخواستوں کو اجازت ملتی ہے، اور باقی تمام درخواستیں مسترد کر دی جاتی ہیں، چاہے ان میں ایک درست اے پی آئی کلید شامل ہو.
اس سے تحفظ کی ایک اضافی تہہ ملتی ہے، کیونکہ یہ یقینی بناتا ہے کہ آپ کی اے پی آئی تک صرف قابلِ اعتماد بنیادی ڈھانچے، جیسے آپ کے بیک اینڈ سرورز یا کلاؤڈ ماحول، سے رسائی حاصل ہو سکے.
مزید معلومات کے لیے OpenAI اے پی آئی کے لیے آئی پی کی اجازت یافتہ فہرست کے بارے میں مضمون دیکھیں.
جن تنظیموں کو نجی نیٹ ورک کے ذریعے رسائی درکار ہے، ان کے لیے پرائیویٹ لنک ایک اور متبادل ہے. یہ ایژور پر چلنے والے کاموں کو ایژور پرائیویٹ لنک کے ذریعے OpenAI اے پی آئی کے علاقائی اینڈ پوائنٹس سے جڑنے کی سہولت دیتا ہے. رسائی کی درخواست کے لیے اپنے OpenAI نمائندے یا شعبۂ فروخت سے رابطہ کریں. اے پی آئی کی توثیق اب بھی ضروری ہے، اور پرائیویٹ لنک آئی پی کی اجازت یافتہ فہرست یا باہمی ٹی ایل ایس (ایم ٹی ایل ایس) کے ساتھ استعمال نہیں ہو سکتا. ترتیب دینے کی تفصیلات کے لیے پرائیویٹ لنک کی رہنما دستاویز دیکھیں.
