واژه‌نامه

متغیرهای محیطی و رازها چیست؟

متغیرهای محیطی تنظیماتی هستند که اپ از محل اجرایش می‌خواند، نه از داخل کدش، مثل نشانی پایگاه داده. رازها حساس‌ترین آنها هستند، مثل کلیدهای API و رمزهای عبور، که هرگز نباید به کاربران نشان داده یا در کد ثبت شوند.

نگه داشتن تنظیمات بیرون از کد باعث می‌شود همان اپ در جاهای مختلف، مثلاً یک نسخه آزمایشی و نسخه زنده، اجرا شود، هر کدام با پایگاه داده و کلیدهای خودش.

رازها هر چیزی هستند که می‌تواند به کسی اجازه دهد خودش را جای اپ شما جا بزند: کلیدهای پرداخت، کلیدهای ارائه‌دهنده هوش مصنوعی، رمز سرویس ایمیل، رمز پایگاه داده. باید روی سرور بمانند و در زمان نیاز از محیط خوانده شوند.

اشتباهات رایج: چسباندن کلید در کد فرانت‌اند که هرکسی می‌تواند آن را در مرورگر بخواند، یا قرار دادن آن در فایلی که به یک مخزن عمومی می‌رسد. اگر کلیدی لو رفت، فوراً آن را باطل کنید و یک کلید جدید بسازید.

در Mythex می‌توانید رازها را به یک پروژه اضافه کنید بدون اینکه کلید را در چت بچسبانید.

نمونه‌ها

  • STRIPE_SECRET_KEY برای پرداخت‌ها
  • DATABASE_URL برای اتصال به پایگاه داده
  • کلید API یک ارائه‌دهنده هوش مصنوعی

پرسش‌ها

آیا می‌توانم کلید API را در کد فرانت‌اند بگذارم؟

فقط اگر ارائه‌دهنده گفته باشد آن کلید عمومی است، مثل بعضی کلیدهای نقشه یا تحلیل. کلیدهای مخفی باید روی سرور بمانند.

اگر یک کلید مخفی لو برود چه کار کنم؟

فوراً آن را در داشبورد ارائه‌دهنده باطل یا تعویض کنید، اپ را با کلید جدید به‌روز کنید و لاگ‌های ارائه‌دهنده را برای هر سوءاستفاده بررسی کنید.

ببینید همچنین

  • متغیرهای محیطی و رازها چیستند؟ (راهنمای کامل)
  • چطور کلیدهای API را امن نگه داریم
  • رازها بدون چسباندن کلید در چت

Mythex · Pricing · با هوش مصنوعی هر چیزی بسازید · قالب‌های وب‌سایت و اپلیکیشن · مقایسه‌ی Mythex · واژه‌نامه‌ی ساخت اپلیکیشن با هوش مصنوعی · ابزارهای رایگان ساخت اپلیکیشن با هوش مصنوعی · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)