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

Hashing vs Encryption Summary ملخص التجزئة والتشفير والحراس

فهم معمارية الحراس ومزودي المصادقة وتأمين كلمات المرور بالتجزئة عبر Hash::make وتشفير البيانات الحساسة بـ Crypt.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يُعد الاختيار الصحيح بين التجزئة أحادية الاتجاه والتشفير ثنائي الاتجاه قراراً أمنياً جوهرياً في كل تطبيق Laravel. استخدم التجزئة حصرياً لكلمات المرور التي لا يجب قراءتها أبداً، واستخدم التشفير للمفاتيح والبيانات الحساسة التي يحتاج النظام لفك تشفيرها واستخدامها لاحقاً.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحسنمعيار Laravel 12 الحديث
تخزين كلمات المروراستخدام دوال md5 أو sha1 السريعة وغير الآمنةاستخدام المحول hashed المعتمد على خوارزمية Bcrypt القوية
فحص كلمة المرورمقارنة النصوص بالمعامل العادي المعرض لهجمات التوقيتاستخدام دالة Hash::check ذات الزمن الثابت والآمن
حفظ مفاتيح الربطتخزين مفاتيح الخدمات الخارجية كنص مكشوف في القاعدةتشفيرها تلقائياً عبر المحول encrypted أو واجهة Crypt
حماية استجابات JSONتسرب بصمة كلمة المرور بالخطأ عند إرجاع كائن المستخدمإدراج الحقول الحساسة داخل مصفوفة $hidden في النموذج
PHP
$user = User::create([
    'name' => 'Sara',
    'password' => $request->input('password'), // Auto-hashed
    'api_secret' => $token,                    // Auto-encrypt
]);
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس حول «تجزئة كلمات المرور والتشفير وحراس المصادقة في Laravel» مفاهيم حراس المصادقة ومزودو المستخدمين، وتجزئة كلمات المرور عبر Hash، والتجزئة التلقائية عبر محول Hashed وفق معايير Laravel 12 الحديثة.

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

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