2TECH.WORK
2TECH.WORK / DOCS

پیکربندی باید خارج از کد شما قرار گیرد

تنظیمات لازم را برای نگهدارندگان قابل مشاهده کنید در حالی که مقادیر خصوصی را از مخازن و منابع عمومی دور نگه دارید.

مطالعه بیشتر
معماری و ارتباطات توضیح داده شده در این صفحه.
01

هر تنظیم را طبقه‌بندی کنید

پیکربندی عمومی می‌تواند شامل یک نام نمایشی یا نقطه پایان عمومی باشد. تنظیمات حساس شامل مدارک و مواد امضا است. هنگام انتخاب ذخیره‌سازی و مجوزها، با آن‌ها به صورت متفاوت رفتار کنید. کد مرورگر برای بازدیدکنندگان قابل مشاهده است: یک متغیر که در ساختار فرانت‌اند جاسازی شده است، صرف‌نظر از نامش، عمومی است.

02

نام‌های سند، نه اسرار

پیکربندی نمونه را با توضیحات و جایگزین‌های بی‌ضرر حفظ کنید. مقادیر مورد نیاز را هنگام راه‌اندازی اعتبارسنجی کرده و نام متغیر گم‌شده را گزارش دهید بدون اینکه محتوای آن چاپ شود. تنظیمات توسعه، پیش‌نمایش و تولید را متمایز نگه دارید. تغییرات پیکربندی را با همان دقتی که کد را مرور می‌کنید بررسی کنید.

03

دسترسی را به‌طور عمدی بچرخانید

هنگام جایگزینی یک مدرک، سرویس‌های وابسته را به‌روزرسانی کنید و نتیجه را قبل از لغو مقدار قدیمی بررسی کنید، در صورتی که ارائه‌دهنده از این ترتیب پشتیبانی کند. مدارک افشا شده را فوراً لغو کنید. کل فایل‌های محیطی را در بلیت‌ها یا لاگ‌ها کپی نکنید؛ در عوض نام‌ها و خطاهای سانسور شده را به اشتراک بگذارید.

نمونه پیکربندی
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com