موقف من الحياة اليومية#

رايح شغلك الجديد أول يوم. وإنت داخل المبنى:

  1. الأمن بيسألك: «حضرتك مين؟»، وإنت بتقول اسمك.
  2. بيطلب كارنيه الشغل، ويبص على الصورة ويقارنها بوشك.
  3. بيدّيك كارت دخول، بس الكارت ده بيفتح الدور بتاعك بس، مش كل الأدوار.
  4. وكل مرة بتعدّي من البوابة، النظام بيسجّل: «فلان دخل الساعة 9:03».

الأربع خطوات دول بيحصلوا بالظبط، بنفس الترتيب، كل مرة بتدخل على إيميلك أو حسابك في البنك أو حتى الواي فاي في الشغل. ولكل خطوة اسم مختلف، والخلط بينهم من أشهر الأخطاء.

خلاصة سريعة#

  • التعريف (Identification · التعريف (تحديد الهوية)الخطوة التي يقدّم فيها المستخدم أو الجهاز الهوية التي يدّعيها، مثل اسم المستخدم أو البريد الإلكتروني، لتتحقق منها المصادقة بعد ذلك.عرض في القاموس) إنك تقول إنت مين، والمصادقة (Authentication · المصادقةالتحقق من هوية المستخدم أو البرنامج أو الجهاز، وتكون غالبًا شرطًا قبل السماح له بالوصول إلى موارد النظام.عرض في القاموس) إنك تثبت إنك فعلًا الشخص ده.
  • التفويض (Authorization · التفويضالصلاحيات الممنوحة لمستخدم أو برنامج، أو قرار السماح له أو منعه من الوصول إلى مورد معين بعد التحقق من هويته.عرض في القاموس) بيحدد مسموحلك تعمل إيه، والمحاسبة (Accounting · المحاسبة (التسجيل)جمع معلومات عن استخدام الموارد، مثل من دخل ومتى وماذا فعل، لأغراض التدقيق أو الفوترة أو تحليل الاستخدام.عرض في القاموس) بتسجّل اللي عملته.
  • المصادقة بتسأل «إنت مين؟»، والتفويض بيسأل «مسموحلك بإيه؟». ودول حاجتين مختلفين تمامًا.

ببساطة#

فكّر فيها كأنك داخل حفلة خاصة:

  • التعريف: بتقول للبواب اسمك.
  • المصادقة: بيطلب بطاقتك ويتأكد إنك إنت.
  • التفويض: بيلبّسك أسورة لونها بيحدد هتقعد فين: الصالة العادية ولا كبار الضيوف.
  • المحاسبة: بيكتب في الدفتر إنك دخلت الساعة كام.

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

الخطوات الأربعة بالترتيب كل مرة بتدخل على نظام: تقول إنت مين، وتثبت، والنظام يحدد صلاحياتك، ويسجّل اللي حصل.

بالتفصيل#

1. التعريف: «مين إنت؟»#

أول خطوة إنك تقدّم الهوية اللي إنت بتقول إنها بتاعتك، زي اسم المستخدم أو الإيميل أو رقم الحساب.

لاحظ إن ده لسه ادعاء. أي حد يقدر يكتب إيميلك في خانة الدخول. وعلشان كده التعريف لوحده مش كفاية أبدًا.

2. المصادقة: «اثبت إنك إنت»#

حسب NIST في المعيار FIPS 200، المصادقة هي التأكد من هوية المستخدم أو البرنامج أو الجهاز، وغالبًا ده بيبقى شرط قبل ما ياخد صلاحية يدخل على أي حاجة في النظام.

ونفس المعنى في RFC 2989 (وثيقة من IETF عن بروتوكولات الدخول للشبكات): المصادقة هي التحقق من هوية مُدّعاة.

طب بنثبت إزاي؟ حسب مسرد NIST، في تعريفه للمصادقة متعددة العوامل (MFA (Multifactor Authentication) · المصادقة متعددة العواملالتحقق من الهوية باستخدام أكثر من عامل من أنواع مختلفة، مثل شيء تعرفه (كلمة المرور)، وشيء تملكه (الهاتف أو مفتاح الأمان)، وشيء فيك (البصمة).عرض في القاموس)، فيه 3 أنواع من الإثباتات:

النوعالمعنىأمثلة
حاجة بتعرفهامعلومة في دماغككلمة السر، أو الـ PIN
حاجة معاكجهاز في إيدكالموبايل، أو مفتاح أمان
حاجة فيكصفة في جسمكالبصمة، أو الوش

والمصادقة متعددة العوامل معناها إنك تستخدم أكتر من نوع من دول. يعني كلمة سر و كود بيوصل على موبايلك. وليها مقال كامل في المجال ده.

3. التفويض: «مسموحلك بإيه؟»#

بعد ما النظام اتأكد إنك إنت، فاضل يحدد تقدر تعمل إيه.

حسب NIST، التفويض هو الصلاحيات اللي بتتدّى لمستخدم أو برنامج، أو قرار السماح أو المنع من الوصول لحاجة في النظام. وحسب RFC 2989، هو تحديد إذا كان حق معيّن، زي الوصول لمورد ما، ينفع يتدّى للشخص اللي قدّم الإثبات ده.

مثال: في شركة، موظف المبيعات وموظف الحسابات الاتنين دخلوا بحساباتهم بنجاح (مصادقة). لكن موظف المبيعات ما يقدرش يشوف المرتبات، وموظف الحسابات يقدر. ده التفويض.

4. المحاسبة: «اتسجّل»#

آخر خطوة إن النظام يسجّل اللي حصل. حسب RFC 2989، المحاسبة هي جمع معلومات عن استخدام الموارد، علشان التدقيق، أو الفوترة، أو تحليل الاستخدام.

يعني النظام بيسجّل حاجات زي: مين دخل، وإمتى، وعمل إيه.

ليه ده مهم؟ علشان مبدأ اسمه «المسؤولية» (Accountability). وحسب NIST، ده معناه إن أفعال أي حد في النظام لازم يقدر النظام يرجّعها له هو بالذات.

الكلمة اللي هتسمعها كتير: AAA#

المصادقة والتفويض والمحاسبة مع بعض ليهم اختصار مشهور: AAA (AAA (Authentication, Authorization, Accounting) · المصادقة والتفويض والمحاسبةإطار يجمع ثلاث وظائف أمنية، هي التحقق من الهوية، ثم تحديد الصلاحيات، ثم تسجيل الاستخدام.عرض في القاموس)، من أول حرف من كل كلمة: Authentication وAuthorization وAccounting. وهتلاقي الاختصار ده كتير في الشبكات والأمن.

قبل كل ده: إثبات الهوية#

فيه خطوة بتحصل مرة واحدة بس، قبل ما يبقى ليك حساب أصلًا، اسمها إثبات الهوية (Identity Proofing · إثبات الهويةالتحقق من أن الشخص هو فعلًا من يدّعي قبل إنشاء حساب أو هوية رقمية له، كما يحدث عند فتح حساب في بنك.عرض في القاموس).

لما بتروح تفتح حساب في بنك، الموظف بيتأكد من بطاقتك الأول قبل ما يدّيك حساب. ده إثبات الهوية. وبعدها كل مرة بتدخل التطبيق، بتعمل مصادقة بس.

ودليل NIST SP 800-63-4 للهوية الرقمية (النسخة النهائية نزلت يوليو 2025) بيغطي الخطوة دي، ومعاها المصادقة.

للمتعمقين

التعريفات بالنص الأصلي من RFC 2989

  • Authentication: «The act of verifying a claimed identity, in the form of a pre-existing label from a mutually known name space …»
  • Authorization: «The act of determining if a particular right, such as access to some resource, can be granted to the presenter of a particular credential.»
  • Accounting: «The act of collecting information on resource usage for the purpose of trend analysis, auditing, billing, or cost allocation.»

ولاحظ في تعريف المصادقة جملة «pre-existing label»: الهوية المُدّعاة لازم تكون اسم معروف مسبقًا للطرفين، زي اسم المستخدم اللي اتعمل لك قبل كده. وده بالظبط خطوة التعريف.

NIST مش متفقة مع نفسها في تعريف «التعريف»

مسرد NIST بيجمع تعريفات من وثائق مختلفة، وتعريف Identification فيه مثال واضح على الاختلاف:

  • معيار FIPS 201-3 بيعرّفه بإنه «اكتشاف هوية» شخص أو حاجة من وسط مجموعة كبيرة شبهها.
  • ودليل NIST SP 800-82r3 بيعرّفه بإنه «التحقق من هوية» المستخدم أو البرنامج أو الجهاز، كشرط قبل الدخول. ودي تقريبًا نفس كلمات تعريف المصادقة في FIPS 200!

وده بيوضح إن الحدود بين المصطلحات دي مش دايمًا حادة في كل الوثائق. والتقسيم اللي شرحناه في المقال (التعريف ادعاء، والمصادقة إثبات) هو الأوضح للفهم، ومتوافق مع RFC 2989.

المسؤولية في معيار ISO

تعريف المسؤولية اللي ذكرناه، إن أفعال أي جهة لازم ترجع لها هي بالذات، جاي في مسرد NIST من وثيقة CNSSI 4009-2022، اللي بتنقله من المعيار الدولي ISO/IEC 7498-2:1989.

إيه اللي بيغطيه دليل SP 800-63-4؟

حسب صفحة NIST الرسمية، الدليل بيحط متطلبات إثبات الهوية، والمصادقة، والاتحاد (Federation)، يعني إنك تدخل بحسابك في جهة على خدمة جهة تانية، للمستخدمين اللي بيتعاملوا مع أنظمة الحكومة الأمريكية عن طريق الشبكات.

أخطاء شائعة#

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

المصطلحات#

  • التعريف (Identification · التعريف (تحديد الهوية)الخطوة التي يقدّم فيها المستخدم أو الجهاز الهوية التي يدّعيها، مثل اسم المستخدم أو البريد الإلكتروني، لتتحقق منها المصادقة بعد ذلك.عرض في القاموس): تقديم الهوية المُدّعاة، مثل اسم المستخدم.
  • المصادقة (Authentication · المصادقةالتحقق من هوية المستخدم أو البرنامج أو الجهاز، وتكون غالبًا شرطًا قبل السماح له بالوصول إلى موارد النظام.عرض في القاموس): التحقق من هوية المستخدم أو البرنامج أو الجهاز.
  • التفويض (Authorization · التفويضالصلاحيات الممنوحة لمستخدم أو برنامج، أو قرار السماح له أو منعه من الوصول إلى مورد معين بعد التحقق من هويته.عرض في القاموس): الصلاحيات الممنوحة، أو قرار السماح بالوصول أو منعه.
  • المحاسبة (Accounting · المحاسبة (التسجيل)جمع معلومات عن استخدام الموارد، مثل من دخل ومتى وماذا فعل، لأغراض التدقيق أو الفوترة أو تحليل الاستخدام.عرض في القاموس): تسجيل استخدام الموارد لأغراض التدقيق والفوترة والتحليل.
  • AAA (AAA (Authentication, Authorization, Accounting) · المصادقة والتفويض والمحاسبةإطار يجمع ثلاث وظائف أمنية، هي التحقق من الهوية، ثم تحديد الصلاحيات، ثم تسجيل الاستخدام.عرض في القاموس): المصادقة والتفويض والمحاسبة معًا.
  • المصادقة متعددة العوامل (MFA (Multifactor Authentication) · المصادقة متعددة العواملالتحقق من الهوية باستخدام أكثر من عامل من أنواع مختلفة، مثل شيء تعرفه (كلمة المرور)، وشيء تملكه (الهاتف أو مفتاح الأمان)، وشيء فيك (البصمة).عرض في القاموس): التحقق من الهوية بأكثر من نوع من العوامل.
  • إثبات الهوية (Identity Proofing · إثبات الهويةالتحقق من أن الشخص هو فعلًا من يدّعي قبل إنشاء حساب أو هوية رقمية له، كما يحدث عند فتح حساب في بنك.عرض في القاموس): التحقق من أن الشخص هو من يدّعي قبل إنشاء حساب له.

اختبر نفسك#

كتبت الإيميل بتاعك في خانة الدخول. ده تعريف ولا مصادقة؟

إظهار الإجابة

تعريف. إنت لسه بتقول إنت مين، يعني ادعاء. المصادقة بتحصل لما تثبت ده، زي إنك تكتب كلمة السر.

موظف دخل على نظام الشركة بنجاح، لكن لما حاول يفتح ملف المرتبات ظهرتله رسالة «غير مسموح». أنهي خطوة هي اللي منعته؟

إظهار الإجابة

التفويض. المصادقة نجحت (النظام عارف هو مين)، لكن صلاحياته ما فيهاش ملف المرتبات.

ليه كل موظف لازم يكون ليه حساب خاص بيه بدل حساب مشترك؟

إظهار الإجابة

علشان المحاسبة والمسؤولية. مع الحساب الخاص، النظام يقدر يسجّل كل حاجة حصلت ويرجّعها للشخص اللي عملها. مع الحساب المشترك، مستحيل تعرف مين عمل إيه.