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

Route Protection and Throttle Summary ملخص حماية المسارات ومعدل الطلبات

حماية المسارات بالبرمجية الوسيطة auth واستخدام توجيهي @auth و @guest في القوالب وحماية تسجيل الدخول بتحديد معدل المحاولات RateLimiter.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يكتمل محيط الأمان لنظام المصادقة في تطبيقك عند دمج وسيطَي auth و guest مع توجيهات Blade ومحددات السرعة RateLimiter. يتحقق كل مسار محمي من هوية المستخدم على الخادم، وتوجه مسارات الزوار الأعضاء النشطين بسلاسة، وتصمد نماذج الدخول أمام هجمات التخمين الآلي.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحسنمعيار Laravel 12 الحديث
فحص الدخول بالمتحكمتكرار شرط if (! Auth::check) يدوياً في بداية كل دالةتغليف المسارات المحمية داخل مجموعة Route::middleware('auth')
تغيير مسار الدخولتعديل ملفات النظام الداخلية لتغيير رابط التحويلاستخدام دالة redirectGuestsTo داخل ملف bootstrap/app.php
واجهة شريط التنقلكتابة جمل شرطية مطولة داخل قوالب العرضاستخدام التوجيهين النظيفين @auth و @guest في قوالب Blade
الحماية من التخمينترك مسار الدخول مفتوحاً لآلاف المحاولات الآلية المتتاليةتقييد المسار بالوسيط throttle:login بحد 5 محاولات في الدقيقة
PHP
Route::middleware('guest')->group(function () {
    Route::post('/login', [LoginController::class, 'store'])
        ->middleware('throttle:login');
});
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «حماية المسارات وتوجيهات المصادقة وتحديد معدل الطلبات» مفاهيم حماية المسارات بوسيط المصادقة Auth، ووسيط الزوار وتخصيص التحويلات، وتوجيهات المصادقة في قوالب Blade وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «تفويض الصلاحيات وبوابات التحكم بالوصول Gates في Laravel» للبناء التراكمي على ما تعلمته.