شرح صفوف ومحتوى الفقرة
قبل إتاحة تطبيق 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 دائماً.
PHP
// Production .env security baseline:
// APP_ENV=production
// APP_DEBUG=false
// APP_URL=https://example.com
URL::forceScheme('https');