الإجراءات التي تؤثر على حالة التطبيق، يجب أن لا تكون متاحة للجيمع

الإجراءات التي تؤثر على حالة التطبيق، يجب أن لا تكون متاحة للجيمع

2024-05-04 وقت القراءه : 1 دقائق

Bad Practice Example

Route:get('/clear', function() {
    Artisan::call('cache:clear');
    Artisan::call('config:clear');
    Artisan::call('config:cache');
    Artisan::call('view:clear');
    return 'Cleared!';
});

What To Do Instead

Route:get('/clear', function() {
    Artisan::call('cache:clear');
    Artisan::call('config:clear');
    Artisan::call('config:cache');
    Artisan::call('view:clear');
    return 'Cleared!';
})->middleware(['auth']);


في الإستضافات المشتركة Shared Hosting، يلجئ البعض لإستخدام routes لمسح ملفات config, view, route, …، لكن دائما يجب الإنتباه أن لا يستطيع شخص تنفيذ هذه الأوامر إلا الأشخاص الذين لديهم صلاحيات، وأن لا تترك للجميع.

إضافة تعليق
Loading...