مسار مصادقة المستخدم · خرائط ذهنية

مسار مصادقة المستخدم. خريطة ذهنية قابلة للتحرير تضم فروعًا ملونة وأفكارًا فرعية وروابط. توضح الخطوط المنحنية العلاقات، وتظهر الأسهم حين يكون للاتجاه معنى.

مسار مصادقة المستخدم هو الطريق من إنشاء أحدهم حساباً إلى الوثوق بكل طلب لاحق: تُجزَّأ بيانات الاعتماد قبل تخزينها، ويُتحقّق منها عند تسجيل الدخول، ثم ينوب رمز الجلسة عن كلمة المرور.

مسار مصادقة المستخدم · خرائط ذهنية

لوحة MindMap التفاعلية لهذا الشرح — كل مسار وصف وسهم أعلاه جزء من مخطط QueryChart حقيقي يمكنك فتحه وتعديله.

كيفية قراءة الخريطة الذهنية

  • ابدأ بالموضوع في المركز، ثم اتبع أحد الفروع الملونة لاستكشاف الأفكار المرتبطة به.
  • توضح الخطوط المنحنية العلاقات، وتظهر الأسهم حين يكون للاتجاه معنى.

Register

يجمع هذا الفرع “User creates an account”, “The password is salted and hashed before it is ever stored — the service cannot recover the plaintext, and a leaked database does not leak credentials.”, “Hashed credential is stored in the database”, “Client sends email and password”.

Sign in

يجمع هذا الفرع “User signs in with credentials”, “Client forwards them to the auth service”, “Hash matches the stored one?”.

Session

يجمع هذا الفرع “Auth service creates a session”, “Client stores the session token”.

Protected requests

يجمع هذا الفرع “The token proves the session without re-entering the password. Multi-factor authentication inserts a second check at sign-in when the risk profile demands it.”, “Access granted for the session”.

Failure path

يجمع هذا الفرع “Sign-in denied”.

روابط بين الفروع

تُجزَّأ كلمات المرور قبل تخزينها، فقاعدة البيانات تحمل تجزئة مملّحة أحادية الاتجاه، لا النص الصريح أبداً.

تسجيل الدخول يقارن التجزئات، فحتى خدمة المصادقة نفسها لا تستطيع استرجاع كلمة المرور المخزّنة.

رمز الجلسة يحلّ محلّ كلمة المرور في الطلبات اللاحقة، وهذا ما يجعل المصادقة عملية على نطاق واسع.

التخزين والتحقّق مسؤوليتان منفصلتان في مسارين مختلفين، فيمكن حماية كل منهما على حدة.

شكل المسار واحد سواء أكان الرمز جلسة على الخادم أم JWT، وانظر الشرح المرئي الخاص بـJWT لتفاصيل آلية الرمز.

العلاقات الرئيسية والخلاصات

  • تُجزَّأ كلمات المرور قبل تخزينها، فقاعدة البيانات تحمل تجزئة مملّحة أحادية الاتجاه، لا النص الصريح أبداً.
  • تسجيل الدخول يقارن التجزئات، فحتى خدمة المصادقة نفسها لا تستطيع استرجاع كلمة المرور المخزّنة.
  • رمز الجلسة يحلّ محلّ كلمة المرور في الطلبات اللاحقة، وهذا ما يجعل المصادقة عملية على نطاق واسع.
  • التخزين والتحقّق مسؤوليتان منفصلتان في مسارين مختلفين، فيمكن حماية كل منهما على حدة.
  • شكل المسار واحد سواء أكان الرمز جلسة على الخادم أم JWT، وانظر الشرح المرئي الخاص بـJWT لتفاصيل آلية الرمز.

متى تستخدم هذا الشرح المرئي

  • تعليم فريق جديد الشكل الآمن للمصادقة قبل أن يصمّم أول تسجيل دخول له.
  • مراجعة مسار مصادقة بحثاً عن العيوب الكلاسيكية: تخزين النص الصريح، ومقارنة النص الصريح، والوثوق بتطبيق العميل.
  • تأسيس نقاش حول المصادقة متعددة العوامل وأين تندرج في المسار.

كيف تعمل

  1. عدّل الموضوع المركزي

    غيّر اسم الموضوع ليناسب مشروعك أو درسك.

  2. وسّع الفروع

    حرر الأفكار وأضف أمثلة أو ملاحظات.

  3. اربط الأفكار ذات الصلة

    ارسم روابط بين الفروع، واستخدم الأسهم عندما يكون الاتجاه مهمًا.

الأسئلة الشائعة

ما الطريقة الآمنة لتخزين كلمات المرور؟

لا تخزّن كلمة المرور نفسها أبداً. خزّن تجزئة مملّحة (دالة أحادية الاتجاه تُطبَّق على كلمة المرور مضافاً إليها ملح عشوائي) وتخلّص من النص الصريح. وعند تسجيل الدخول، جزّئ كلمة المرور الواردة بالطريقة نفسها وقارن التجزئتين. فإن تسرّبت قاعدة البيانات حصل المهاجم على تجزئات لا يستطيع عكسها، وهذه بالضبط هي الخاصية التي وُجدت مربعات التجزئة في الشرح المرئي لبيانها.

ما الفرق بين التجزئة والتشفير؟

التشفير قابل للعكس، فبالمفتاح تستطيع استرجاع القيمة الأصلية. أما التجزئة فأحادية الاتجاه، لا مفتاح ولا طريق للعودة. ولكلمات المرور تريد التجزئة، لأنك لن تحتاج النص الصريح مرة أخرى أبداً، إنما تحتاج القدرة على التحقّق فقط. ولهذا السبب يقول الشرح المرئي «تجزّئ» لا «تشفّر»؛ فتشفير كلمات المرور خلط شائع وخطير.

كيف يحلّ رمز الجلسة محلّ كلمة المرور؟

بعد نجاح تسجيل الدخول تنشئ خدمة المصادقة جلسة وتسلّم تطبيق العميل رمزاً (قيمة عشوائية، أو JWT موقّعاً) ينوب عن المستخدم المُصادَق عليه. والطلبات المحمية تحمل الرمز، ويتحقّق الخادم منه بدل طلب كلمة المرور مرة أخرى. وهذا ما يجعل المصادقة عملية مع الطلبات المتكررة، وهو سبب كون انتهاء صلاحية الرمز هو الحد الأمني الحقيقي.

أين تندرج المصادقة متعددة العوامل في هذا المسار؟

المصادقة متعددة العوامل فحص إضافي عند تسجيل الدخول، بعد التحقّق من كلمة المرور وقبل إنشاء الجلسة: يقدّم المستخدم عاملاً ثانياً: رمزاً لمرة واحدة، أو تطبيق مصادقة، أو مفتاحاً عتادياً. وعمود تسجيل الدخول في الشرح المرئي هو موضع إدراج تلك الخطوة. ولا تغيّر المصادقة متعددة العوامل آلية التجزئة ولا آلية الجلسة؛ إنما ترفع سقف القرار الواحد، «هل تطابق التجزئة النسخة المخزّنة؟»، بإضافة إثبات ثانٍ.

حرر هذه الخريطة الذهنية في QueryChart

افتح الخريطة على لوحة قابلة للتحرير. انقل الأفكار وأضف فروعًا وروابط.

حرر هذه الخريطة الذهنية في QueryChart

المزيد في خرائط ذهنية