A Hybrid Two-Tier Continuous Authentication Framework with a Security-First Calibration Strategy for Zero-Trust Web Deployments
تقدم هذه الورقة البحثية ALJ، وهو إطار عمل هجين ثنائي الطبقات للمصادقة المستمرة لبيئات الويب القائمة على نموذج الثقة الصفرية (Zero-Trust)، والذي يستبدل نماذج الوكيل بخوارزميات حقيقية تشمل ARIMA وLCS وSVM وJRip، ويقدم استراتيجية معايرة ذات أولوية أمنية لتحسين الاستدعاء بشكل كبير وتقليل معدلات تجاوز المهاجمين مقارنة بالعتبات الثابتة القياسية.
في العالم الرقمي، تُعد كلمة المرور هي المفتاح التقليدي القديم. فعلى مدى عقود، كانت هي الطريقة الأساسية لإثبات هويتنا عند تسجيل الدخول إلى بنك، أو سجل طبي، أو بوابة حكومية. لكن كلمة المرور شيء ثابت؛ فبمجرد سرقتها، تصبح عديمة الفائدة كدرع حماية. يمكن للسارق الذي يمتلك الرمز الصحيح أن يعبر من الباب الأمامي بكل سهولة. ولإصلاح ذلك، انتقل خبراء الأمن نحو فلسفة تسمى "الثقة الصفرية" (Zero Trust). الفكرة بسيطة: لا تثق بأحد أبدًا، ولا حتى الشخص الذي قام للتو بكتابة كلمة المرور الصحيحة. بدلاً من ذلك، يجب عليك الاستمرار في التحقق من هويته طوال فترة تواجده بالداخل. وهنا يأتي دور "المصادقة المستمرة". فهي لا تسأل فقط "من أنت؟" في البالبداية، بل تراقب سلوكك أثناء العمل. إنها تنظر إلى إيقاع طباعتك، وسرعة نقراتك، والأنماط الفريدة لحركتك. وإذا تغير الإيقاع، يفترض النظام أن الشخص الجالس أمام لوحة المفاتيح قد يكون منتحلاً، حتى لو كان يمتلك كلمة المرور الصحيحة.
تستكشف دراسة جديدة للباحث نبيل القاضي كيفية بناء هذا النوع من المراقبة المستمرة لتطبيقات الويب. كان الهدف هو إنشاء نظام يمكنه رصد السارق في الوقت الفعلي دون إزعاج المستخدم الحقيقي. قام الباحث ببناء إطار أمني مكون من مرحلتين. تعمل المرحلة الأولى كمرشح سريع، باستخدام طريقتين مختلفتين لفحص عادات الطباعة لدى المستخدم. تعتمد إحدى الطريقتين على الفترات الزمنية بين ضربات المفاتيح، حيث تتنبأ بما يجب أن يكون عليه التوقف التالي بناءً على تاريخ المستخدم. أما الطريقة الأخرى، فتقارن تسلسل سرعات الطباعة بنموذج مخزن لكيفية طباعة ذلك المستخدم تحديدًا. إذا تطابقت الطباعة الحالية مع التاريخ بشكل جيد، يُسمح للمستخدم بالمرور فورًا. أما إذا كانت الطباعة غامضة أو مشبوهة، تُرسل الجلسة إلى مرحلة ثانية أكثر تفصيلًا. تستخدم هذه المرحلة الثانية أداتين قويتين تعملان معًا: محرك إحصائي يحسب احتمالية وقوع هجوم، ونظام قائم على القواعد يقدم تفسيرًا واضحًا ومفهومًا للبشر حول سبب اتخاذ القرار. هذا المزيج يسم يسمح للنظام بأن يكون دقيقًا ومفهومًا في آن واحد، مما يمنح فرق الأمن سببًا لكل تنبيه.
بدأت الدراسة باكتشاف هام غير مسار البحث بالكامل. كان الفريق قد اختبر نظامهم سابقًا باستخدام نسخة محاكاة مبسطة من بيانات الطباعة. وعندما استبدلوا تلك المحاكاة ببيانات حقيقية ومعقدة من مجموعة بيانات عامة ضخمة لخمسة وخمسين شخصًا يكتبون كلمة مرور ثابتة، ظهر خلل خفي. فقد أصبح مرشح النظام الأول، الذي كان مضبوطًا على معيار ثابت، فضفاضًا للغاية بشكل مفاجئ. ولأن البيانات الحقيقية كانت أكثر غنى بالمعلومات من المحاكاة، سمح المرشح بمرور عدد كبير من الجلسات المزيفة. وتحديدًا، نجحت ما يقرب من ثلاثين بالمائة من جلسات المهاجمين في تجاوز المرحلة الثانية بالكامل، متسللة عبر النظام دون اكتشافها. أدرك الباحثون أن العتبة التي نجحت مع إشارة بسيطة وضوضائية فشلت تمامًا عندما واجهت إشارة قوية وحقيقية. كان هذا درسًا حاسمًا: ترقية الأدوات داخل النظام الأمني يمكن أن يؤدي إلى إفساد الإعدادات التي تم ضبطها للأدوات القديمة.
ولإصلاح ذلك، اضطر الباحثون إلى إعادة التفكير في كيفية وضع القواعد. جربوا نهجًا رياضيًا قياسيًا يُستخدم غالبًا لإيجاد التوازن "الأفضل" بين كشف اللصوص وعدم إزعاج المستخدمين الحقيقيين. ومع ذلك، جعل هذا النهج القياسي المشكلة أسوأ، حيث انخفضت قدرة النظام على كشف المهاجمين من ثلاثة وخمسين بالمائة إلى ستة وأربعين بالمائة. والسبب هو أن الطريقة القياسية كانت تعامل الخطأ المتمثل في تفويت لص والخطأ المتمثل في إزعاج مستخدم حقيقي كخطأين متساويين في السوء. وفي عالم يضع الأمن أولاً، فإن تفويت لص هو أمر أكثر خطورة بكثير. طبق الباحثون بعد ذلك استراتيجية جديدة: فرضوا على المرشح الأول أن يكون أكثر صرامة، لضمان عدم تسلل أكثر من ثلاثة بالمائة من المهاجمين. وهذا يعني أن المزيد من الجلسات، بما في ذلك بعض جلسات المستخدمين الحقيقيين، توجب عليها الذهاب إلى المرحلة الثانية الأكثر تكلفة لإجراء فحص أدق.
كانت نتيجة هذا النهج الأكثر صرامة هي نظام يعمل كما هو مخطط له في النهاية. فمن خلال قبول المزيد من الإنذارات الكاذبة في المرحلة الأولى لضمان عدم مرور أي مهاجمين، تمكن النظام الإجمالي من كشف سبعين بالمائة من المتسللين. كان هذا تحسنًا كبيرًا مقارنة بالفشل الأولي. كما حافظ النظام على مستوى عالٍ من الدقة، حيث حدد المستخدمين الشرعيين بشكل صحيح في معظم الأحيان، رغم أنه صنف المزيد من المستخدمين الحقيقيين للفحص الإضافي. أكدت الدراسة أن الجمع بين المحرك الإحصائي والنظام القائم على القواعد التفسيري كان أفضل بكثير من استخدام أي منهما بمفرده. كما اختبر الباحثون ترقية محتملة حيث يقوم النظام بالتحقق مما إذا كان المستخدم يستخدم جهازًا مألوفًا، مما أدى إلى تحسين الأمن بشكل أكبر في عمليات المحاكاة، وإن كان هذا الجزء لا يزال بحاجة إلى اختبار في العالم الحقيقي.
تختتم الورقة برسالة واضحة لكل من يبني هذه الأنظمة. فمجرد امتلاك أدوات قوية ليس كافيًا؛ بل يجب ضبط الإعدادات التي تتحكم فيها بعناية لتناسب المخاطر المحددة. إن الإعداد الذي يعمل مع إشارة ضعية وضوضائية سيفشل عندما تصبح الإشارة قوية وواضحة. أظهر الباحثون أنه من خلال إعطاء الأولوية للأمن على الراحة وفهم التكلفة المحددة لتفويت مهاجم، يمكنهم بناء نظام يتسم بالمتانة والعملية. لا تدعي الدراسة أنها حلت مشكلة الأمن عبر الإنترنت للأبد، لكنها تقدم مسارًا واضحًا ومختبرًا لكيفية بناء مصادقة مستمرة تعمل حقًا في العالم الحقيقي، وليس فقط في المحاكاة. تشير النتائج إلى أن مستقبل الوصول الآمن عبر الويب يكمن في الأنظمة التي تراقب باستمرار، وتتعلم باستمرار، وتعدل قواعدها باستمرار لتبقى خطوة سباقة أمام أولئك الذين يسعون لسرقة هوياتنا.
ملخص تقني: إطار عمل هجين للتحقق المستمر ثنائي الطبقات مع استراتيجية معايرة ذات أولوية أمنية
بيان المشكلة لا تزال المصادقة القائمة على كلمة المرور تمثل ثغرة حرجة، لا سيالما ضد هجمات سرقة كلمات المرور (SPA)، حيث يستخدم المهاجمون بيانات اعتماد صالحة لانتحال شخصية المستخدمين. وبينما تعالج المصادقة متعددة العوامل (2FA) عملية تسجيل الدخول الأولية، إلا أنها تفشل في اكتشاف الأنشطة غير المصرح بها بعد عملية المصادقة، لأنها لا تراقب سلوك المستخدم أثناء الجلسة. تقترح بنية الثقة الصفرية (ZTA) مبدأ "لا تثق أبداً، وتحقق دائماً"، مما يتطلب إعادة تحقق مستمرة من الهوية والسلوك. ومع ذلك، تفتقر العديد من تطبيقات الويب إلى آليات عملية للمصادقة المستمرة. كما تعتمد النهج المدعومة بالذكاء الاصطناعي الحالية غالباً على مستشعرات الأجهزة (مما يزيد تكاليف النشر) أو تستخدم بدائل منهجية (محاكاة) قد تخفي عيوباً هيكلية في منطق اتخاذ القرار. علاوة على ذلك، تفترض طرق معايرة العتبة القياسية غالباً تكاليف متماثلة للنتائج الإيجابية الكاذبة والنتائج السلبية الكاذبة، وهو أمر غير مناسب للبيئات ذات الأولوية الأمنية حيث يكون تفويت مهاجم أكثر تكلفة بكثير من إزعاج مستخدم شرعي.
المنهجية: إطار عمل ALJ يقترح البحث إطار عمل ALJ، وهو إطار عمل مصادقة مستمرة ثنائي الطبقة مصمم لتطبيقات الويب. يدمج بين القياسات الحيوية السلوكية (ديناميكيات النقر على المفاتيح) ومحرك قرار هجين.
الطبقة الأولى: التصفية الإحصائية (ARIMA + LCS)
التسجيل: يبني ملف تعريف للمستخدم بناءً على البيانات التاريخية لسرعة الكتابة (طول كلمة المرور، وتكوين الأحرف، والتوقيت).
استخراج الميزات: يحلل فترات التأخير بين النقرات لتوليد ثلاثة مقاييس أساسية: المتوسط، والوسيط، والمنوال للتوقيت.
التقييم:
ARIMA(1,0,0): يقوم بملاءمة نموذج السلاسل الزمنية لأول سبع فترات زمنية بين النقرات في الجلسة للتنبؤ بمدد الثلاث فترات توقف التالية. وتتم مقارنة هذه التوقعات مقابل نطاقات الثقة التاريخية للمستخدم.
أطول سلسلة مشتركة (LCS): تقارن تسلسل رموز توقيت النقرات مقابل القالب التاريخي للمستخدم لحساب معامل التشابه.
القرار: يتم اشتقاق درجة مركبة (C1). إذا تجاوزت C1 عتبة ثابتة (T)، تُقبل الجلسة كجلسة مشروعة. وإذا كانت أقل، يتم تصعيدها إلى الطبقة الثانية.
الطبقة الثانية: الدمج الهجين (SVM + JRip)
الغرض: حل الجلسات الغامضة التي لا تستطيع الطبقة الأولى تصنيفها بثقة.
المكونات:
آلة ناقلات الدعم (SVM): توفر تقديراً احتمالياً عالي الدقة ومعايراً لهجوم باستخدام نواة RBF.
JRip (RIPPER): خوارزمية استقراء قائمة على القواعد تولد قواعد "إذا-إذن" قابلة للقراءة من قبل البشر لشرح القرار، مما يضمن قابلية التفسير.
الدمج: يقوم مصنف انحدار لوجستي (Meta-classifier) بدمج احتمال SVM، وثقة قاعدة JRip، ودرجة الطبقة الأولى المركبة في قرار نهائي.
الوقاية الآلية: يتضمن إطار العمل فحصاً تلقائياً للتحقق من اصطلاح الإشارة لمخرجات SVM وثقة القاعدة أثناء التدريب، لمنع الأخطاء حيث قد يتنبأ النموذج عن غير قصد بأن الحالة "مشروعة" بينما ينبغي أن تكون "مهاجم".
المساهمات الرئيسية والتصحيحات لا تكمن المساهمة الأساسية للبحث في تصميم إطار العمل فحسب، بل في التحقق الصارم من مكوناته واكتشاف خلل حرج في المعايرة كشف عنه استبدال البدائل المنهجية بتطبيقات حقيقية.
استبدال البدائل: استخدمت عمليات التحقق السابقة ضوضاء غاوسية كبديل لـ ARIMA وشجرة قرار كبديل لـ JRip. هذا التعديل ينفذ نماذج ARIMA(1,0,0) حقيقية (تمت ملاءمتها عبر المربعات الصغرى الشرطية) ونموذج RIPPER حقيقي (باستخدام مكتبة wittgenstein).
اكتشاف سوء معايرة العتبة: كشف استبدال البدائل بأن العتبة الثابتة السابقة البالغة 60% للطبقة الأولى قد تمت معايرتها مقابل ضوضاء المحاكاة. وعند تطبيقها على إشارة ARIMA/LCS الحقيقية والأكثر تمييزاً، سمحت هذه العتبة لـ 29.1% من جلسات المهاجمين بتجاوز الطبقة الثانية تماماً، مما حد من قدرة الاستدعاء (Recall) للنظام عند 53.1%.
فشل المعايرة القياسية: اختبر المؤلف "عقدة قرار مدفوعة بالبيانات" باستخدام إحصائية Youden's J (التي تعظم TPR−FPR). هذا النهج حسن الدقة ولكنه خفض الاستدعاء إلى 45.8%، لأن Youden's J يعامل القبول الخاطئ والرفض الخاطئ كتكاليف متماثلة، متجاهلاً حقيقة أن تفويت مهاجم في الطبقة الأولى يمثل اختراقاً دائماً.
استراتيجية المعايرة ذات الأولوية الأمنية: يقترح المؤلف قاعدة معايرة جديدة:
ضبط عتبة الطبقة الأولى (T) لتقييد تسرب المهاجمين بصرامة عند ≤3.3% (تم تحقيق ذلك عند T=75).
تحسين عتبة دمج الطبقة الثانية (τ) باستخدام F2-score، الذي يزن الاستدعاء (Recall) بضعف وزن الدقة (Precision).
إعادة تدريب النموذج على مجموعة البيانات الموسعة الناتجة.
النتائج تم التحقق من صحة إطار العمل باستخدام مجموعة بيانات CMU لـ Keystroke Dynamics (12,240 جلسة، 51 مستخدماً، معدل مهاجمين 16.7%) باستخدام بروتوكول Killourhy & Maxion القياسي.
أداء التكوين ذو الأولوية الأمنية:
الاستدعاء (Recall): استعاد إلى 70.4% (فاصل ثقة 95%: 68.4%–72.4%)، وهو تحسن كبير عن خط الأساس البالغ 53.1% والنتيجة المحسنة بـ Youden البالغة 45.8%.
الدقة (Precision): 40.5% (مما يعكس المقايضة بقبول المزيد من الإنذارات الكاذبة للإمساك بالمهاجمين).
الدقة الإجمالية (Accuracy): 77.8%.
المساحة تحت المنحنى (AUC) (لمجموعة الطبقة الثانية المصعدة): 0.879.
معدل القبول الخاطئ (FAR): 20.73% (بسبب التحسين العدواني للاستدعاء).
الأهمية الإحصائية: تفوق المصنف المدمج SVM-JRip بشكل كبير على المكونات الفردية (SVM-only و JRip-only) بقيمة p<0.001 (اختبار McNemar).
المقايضات: يعرض البحث صراحة ثلاث نقاط تشغيل (العتبة الثابتة، العقدة القرار المتعلمة، والمقيدة بالاستدعاء) لإظهار أنه لا توجد نقطة واحدة "مثلى"؛ فالخيار يعتمد على ما إذا كانت المنظمة تعطي الأولوية لتجربة المستخدم (إنذارات كاذبة أقل) أو للأمن (الإمساك بجميع المهاجمين).
الأهمية والادعاءات يزعم البحث أن مساهمته الأكثر ديمومة هي إثبات أن ترقية المكونات البديلة إلى نماذج حقيقية يمكن أن تكسر العتبات بصمت التي تمت معايرتها ضمنياً بناءً على نقاط ضعف البدائل. ويجادل بأن معايير المعايرة القياسية (مثل Youjen's J) غير كافية للأنظمة الحرجة أمنياً حيث تكون تكاليف الخطأ غير متماثلة.
يؤكد المؤلف أن نتائجه متواضعة مقارنة ببعض الأدبيات التي تدعي دقة تتجاوز 99%، مشيراً إلى أن تلك الدراسات غالباً ما تستخدم بروتوكولات المجموعة المغلقة أو مجموعات بيانات متوازنة. يعمل نظام ALJ تحت نموذج تهديد غير متوازن وواقعي وبروتوكول "البوابة الصارمة" حيث تعتبر إخفاقات الطبقة الأولى فشلاً دائماً. ويخلص البحث إلى أن الحفاظ على أمن الثقة الصفرية القوي يتطلب معايرة ديناميكية للعتبة حساسة للمخاطر بدلاً من الاستدلالات الثابتة غير الحساسة للتكلفة.
القيود الملحوظة
مصدر البيانات: التحقق يستخدم مجموعة بيانات لوحة مفاتيح QWERTY مادية؛ لم يتم التحقق تجريبياً من التوقيت عبر المتصفح (JavaScript) أو شاشات اللمس للهواتف المحمولة.
المحاكاة العدائية: يتم محاكاة المهاجمين عبر انتحال شخصية مستخدمين آخرين، وليس عبر خصوم يحاولون بنشاط محاكاة إيقاع الهدف.
زمن الاستجابة (Latency): لم يتم قياس زمن اتخاذ القرار النهائي على عميل ويب حي.
ثقة الجهاز: تم تقييم امتداد ثقة الجهاز المقترح عبر المحاكاة فقط، وليس عبر بيانات متعددة الأجهزة.