ماحولیاتی متغیرات اور خفیہ کیز کیا ہیں؟
Environment variables وہ سیٹنگز ہیں جو ایپ اپنے چلنے کی جگہ سے پڑھتی ہے، کوڈ سے نہیں، جیسے ڈیٹابیس کا پتہ۔ خفیہ کیز حساس ہوتی ہیں، جیسے API کیز اور پاس ورڈ، جنہیں کبھی صارفین کو نہیں دکھایا جانا چاہیے اور نہ کوڈ میں محفوظ ہونا چاہیے۔
سیٹنگز کو کوڈ سے باہر رکھنے سے وہی ایپ مختلف جگہوں پر چل سکتی ہے، جیسے ٹیسٹ کاپی اور لائیو ورژن، ہر ایک کے اپنے ڈیٹابیس اور کیز کے ساتھ۔
خفیہ کیز وہ سب کچھ ہیں جن سے کوئی دوسرا آپ کی ایپ کے طور پر کام کر سکے: ادائیگی کی کیز، AI provider کی کیز، ای میل سروس کے پاس ورڈ، ڈیٹابیس کے پاس ورڈ۔ یہ سرور پر رہنی چاہئیں اور ضرورت پڑنے پر ماحول سے پڑھی جائیں۔
عام غلطیاں یہ ہیں کہ کسی کی کو فرنٹ اینڈ کوڈ میں چسپاں کر دیا جائے، جسے کوئی بھی براؤزر میں پڑھ سکتا ہے، یا ایسی فائل میں رکھ دیا جائے جو کسی عوامی ریپوزٹری میں چلی جائے۔ اگر کوئی کی لیک ہو جائے تو فوراً اسے منسوخ کریں اور نئی بنائیں۔
Mythex آپ کو چیٹ میں کی چسپاں کیے بغیر پروجیکٹ میں خفیہ کیز شامل کرنے دیتا ہے۔
مثالیں
- ادائیگیوں کے لیے STRIPE_SECRET_KEY
- ڈیٹابیس کنکشن کے لیے DATABASE_URL
- کسی AI provider کی API کی
سوالات
کیا میں API کی کو اپنے فرنٹ اینڈ کوڈ میں رکھ سکتا ہوں؟
صرف اسی صورت میں جب provider کہے کہ وہ کی عوامی ہونے کے لیے ہے، جیسے کچھ نقشے یا تجزیے کی کیز۔ خفیہ کیز ہمیشہ سرور پر رہنی چاہئیں۔
اگر کوئی خفیہ کی لیک ہو جائے تو کیا کریں؟
فوراً provider کے ڈیش بورڈ میں اسے منسوخ یا تبدیل کریں، اپنی ایپ کو نئی کی کے ساتھ اپ ڈیٹ کریں، اور provider کے لاگز میں کسی غلط استعمال کی جانچ کریں۔
یہ بھی دیکھیں
- ماحولیاتی متغیرات اور خفیہ کیز کیا ہیں؟ (مکمل گائیڈ)
- API کیز کو محفوظ کیسے رکھیں
- چیٹ میں کیز چسپاں کیے بغیر خفیہ معلومات
Mythex · Pricing · AI کے ساتھ کچھ بھی بنائیں · ویب سائٹ اور ایپ ٹیمپلیٹس · Mythex کا موازنہ · AI سے ایپ بنانے کی اصطلاحات · AI سے ایپ بنانے کے مفت ٹولز · English