شرح صفوف ومحتوى الفقرة
يتحكم متغيران أساسيان في الأمان المباشر لكل تطبيق 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