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

Laravel Sanctum Security Reference مرجع دوال وأمان Laravel Sanctum

إصدار رموز الوصول Bearer Tokens عبر مكتبة Laravel Sanctum وحماية مسارات API بالبرمجية الوسيطة auth:sanctum وإدارة صلاحيات الرموز.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يتطلب تأمين واجهات RESTful البرمجية في بيئة الإنتاج الجمع بين مصادقة رموز Sanctum وتقييد قدرات الرموز وتطبيق محددات المعدل على مسارات الدخول. راجع ملخص دوال دورة حياة الرموز أدناه لترسيخ معمارية مصادقة الواجهات البرمجية.

وجه المقارنة الهندسيالأسلوب المتزامن أو التقليديمعيار Laravel 12 الحديث
تخزين رموز الوصولتخزين مفتاح API كنص صريح مباشرة داخل جدول المستخدمينتخزين الرموز مجزأة بـ SHA-256 في جدول personal_access_tokens
دعم تعدد الأجهزةعمود رمز واحد يتم استبداله عند الدخول من جهاز جديدرموز متعددة ومسماة لكل مستخدم عبر علاقة HasApiTokens
تحديد نطاق الصلاحياتمنح صلاحيات كاملة ومطلقة لأي مفتاح واجهة برمجيةتخصيص قدرات دقيقة للرمز وفحصها عبر دالة tokenCan
إبطال الجلسة والرموزاستحالة إبطال رمز جهاز واحد دون تعطيل بقية الأجهزةإلغاء فوري لرمز الجهاز الحالي عبر currentAccessToken->delete
PHP
// Prune expired tokens via Artisan:
// php artisan sanctum:prune-expired --hours=24

$request->user()->tokens()
    ->where('id', $tokenId)->delete();
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس حول «مصادقة الرموز وحماية واجهات API عبر Laravel Sanctum» مفاهيم إعداد مكتبة Sanctum وسمة الرموز، وإصدار رموز الدخول عبر createToken، وحماية مسارات API بحارس Sanctum وفق معايير Laravel 12 الحديثة.

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

انتقل الآن إلى الدرس التالي «إرسال البريد الإلكتروني عبر Mailable ونظام الإشعارات في Laravel» للبناء التراكمي على ما تعلمته.