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

Application Key and Debug Mode مفتاح التشفير ووضع التصحيح Debug

إدارة الإعدادات الحساسة في ملف البيئة .env وقراءتها عبر config وتوليد مفتاح التشفير APP_KEY وإغلاق وضع التصحيح في الإنتاج.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يتحكم متغيران أساسيان في الأمان المباشر لكل تطبيق Laravel وهما مفتاح التشفير APP_KEY ووضع التصحيح APP_DEBUG. يُولَّد مفتاح التشفير عشوائياً بطول 32 بايت عبر الأمر key:generate لتشفير الجلسات والكوكيز، بينما يجب ضبط APP_DEBUG على القيمة false في بيئة الإنتاج لمنع ظهور تفاصيل الكود والمسارات للزوار.

  • توليد مفتاح التشفير (key:generate Command): ينشئ مفتاحاً عشوائياً بمعيار AES-256 ويكتبه داخل ملف .env.
  • تفعيل التصحيح محلياً (Local Debug True): يعرض تفاصيل الأخطاء البرمجية لتسهيل إصلاحها أثناء التطوير.
  • إغلاق التصحيح بالإنتاج (Production Debug False): يخفي المسارات الداخلية ومتغيرات النظام خلف رسالة خطأ عامة وآمنة.
PHP
# Generate a secure 32-byte application encryption key
php artisan key:generate

# Production .env security baseline:
# APP_ENV=production
# APP_DEBUG=false