انتقل إلى محتوى الدرس

Production Environment Security Rules قائمة التحصين الأمني لملف البيئة

تطبيق قائمة الفحص الأمني للإنتاج وإعداد خادم Nginx و PHP-FPM وتشغيل التهجيرات بأمان وإدارة عمال الطوابير عبر Supervisor.
1 صفوف تعليمية
إطار العمل Laravel
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

قبل إتاحة تطبيق Laravel للجمهور على الإنترنت، يجب ضبط المتغيرين APP_ENV=production و APP_DEBUG=false داخل ملف البيئة على الخادم. إن ترك وضع التصحيح مفعلاً في بيئة الإنتاج يُعد ثغرة أمنية خطيرة لأن أي خطأ برمجي سيعرض تتبع الكود ومتغيرات البيئة السرية على شاشة الزائر.

  • تعطيل وضع التصحيح (Disable Debug Mode): اضبط دائماً APP_DEBUG=false لكي تعرض الأخطاء صفحات آمنة لا تكشف تفاصيل الخادم.
  • فرض بروتوكول HTTPS (Enforce HTTPS URLs): فعّل شهادة التشفير على الخادم أو استدع الدالة URL::forceScheme('https') لتوليد روابط آمنة.
  • تأمين مفتاح التشفير (Protect APP_KEY): ولّد مفتاح APP_KEY فريداً لخادم الإنتاج واحتفظ بملف البيئة خارج مستودع Git دائماً.
مخطط معماري يوضح تأمين ونشر تطبيقات Laravel على خوادم الإنتاج الحية في إطار العمل Laravel 12
PHP
// Production .env security baseline:
// APP_ENV=production
// APP_DEBUG=false
// APP_URL=https://example.com

URL::forceScheme('https');