إلغاء الشهادة

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

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

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

مسرد المصطلحات المختصرة

ذروة
بيئة إدارة الشهادات الآلية
كاليفورنيا
جهة إصدار الشهادات
CA/B
منتدى CA/المتصفح
CRL
قائمة إبطال الشهادات
CRV
متجه إلغاء الشهادة
OCSP
بروتوكول حالة الشهادة عبر الإنترنت
البنية التحتية للمفاتيح العامة
البنية التحتية للمفاتيح العامة
TLS
أمن طبقة النقل

تاريخ

أدت ثغرة Heartbleed ، التي تم الكشف عنها عام 2014، إلى إلغاء جماعي للشهادات، لاحتمالية تسريب مفاتيحها الخاصة. ألغت شركة GlobalSign أكثر من 50% من شهاداتها الصادرة. وتعرضت شركة StartCom لانتقادات بسبب إصدارها شهادات مجانية ثم فرض رسوم على إلغائها. [ 1 ]

وجدت دراسة أجريت عام 2015 أن معدل الإلغاء الإجمالي للشهادات المستخدمة على الويب يبلغ 8%، [ 2 ] على الرغم من أن هذا قد يكون مرتفعًا بسبب ثغرة Heartbleed. [ 3 ]

على الرغم من أن أمن الويب يمثل أولوية لمعظم المتصفحات ، إلا أن متطلبات زمن الاستجابة وعرض النطاق الترددي المرتبطة ببروتوكول حالة الشهادة عبر الإنترنت (OCSP) وقوائم إبطال الشهادات (CRLs) تفرض قيودًا على فحص حالة الشهادات. [ 4 ] في عام 2015، كان متصفح جوجل كروم يفحص فقط شهادات التحقق الموسع ، ولم يجرِ أي متصفح جوال أي فحوصات للتحقق من الصلاحية، ولم يفحص أي متصفح جميع الشهادات بشكل كامل. [ 5 ] يُجري كل من كروم وفايرفوكس فحوصات تلقائية لمجموعة صغيرة من النطاقات التي تُعتبر بالغة الأهمية؛ [ 6 ] يُطلق كروم على هذه المجموعات اسم "مجموعات CRL" ، وفي عام 2025، غطت هذه المجموعات ما يقرب من 1% من جميع عمليات الإبطال بتكلفة تنزيل يومية تبلغ 600 كيلوبايت. [ 7 ] تُظهر المتصفحات اختلافًا كبيرًا في الحالات الاستثنائية المتعلقة بصلاحية الشهادات، مما قد يُربك حتى المستخدمين ذوي الخبرة. [ 8 ]

ازداد عدد الشهادات في البنية التحتية للمفاتيح العامة للويب بشكل كبير خلال النصف الأخير من العقد الثاني من الألفية، من 30 مليون شهادة في يناير 2017 إلى 434 مليون شهادة في يناير 2020. ومن العوامل المهمة في هذا النمو توفير Let's Encrypt لشهادات مجانية مُصدّقة على النطاق . ويفرض حجم مجموعة الشهادات القابلة للإلغاء متطلبات على قابلية التوسع لآلية الإلغاء. [ 4 ]

يصف تشوات وآخرون (2020) عملية الإلغاء بأنها "صعبة للغاية". [ 9 ] وفي عام 2022، صنّف RFC 9325 إلغاء الشهادات كمشكلة مهمة "لا يوجد لها حل كامل وفعّال". ويُوصى باستخدام بروتوكول OCSP و OCSP stapling كأساس لحل محتمل. [ 10 ]

قام متصفح فايرفوكس بنشر CRLite لجميع مستخدمي أجهزة الكمبيوتر المكتبية في عام 2025. وهذا هو أول تطبيق لمتصفح الويب لفحص شامل لحماية الخصوصية عند إلغاء المصادقة. [ 7 ]

ضرورة

يُعدّ إبطال الشهادات أداةً مهمةً للتعامل مع الهجمات والاختراقات غير المقصودة. يفرض معيار RFC 9325 على تطبيقات بروتوكول أمان طبقة النقل (TLS) ضرورة وجود آليةٍ ما للتشكيك في الشهادات. [ 10 ] فبدون الإبطال، يستطيع المهاجم استخدام شهادةٍ مخترقةٍ لانتحال شخصية مالكها حتى تاريخ انتهاء صلاحيتها. [ 4 ]

قد لا يكون إلغاء الشهادات ضروريًا للشهادات ذات العمر القصير نسبيًا، والذي يتراوح تقريبًا بين ساعات وأيام، وهو ما يُقارب عمر استجابة بروتوكول حالة الشهادة عبر الإنترنت (OCSP). يتطلب إصدار الشهادات المتكرر عادةً أتمتة (مثل بروتوكول ACME) وقد يُسبب ضغطًا على عناصر البنية التحتية الأخرى (مثل سجلات الشفافية). [ 11 ] كما تُسبب الشهادات قصيرة العمر تعقيدات في استئناف اتصال TLS ، وإن لم تكن بالضرورة مُستعصية على الحل. [ 12 ]

إجراء

يجوز لحامل الشهادة (الذي قد يعلم، على سبيل المثال، باختراق مفتاحه الخاص) بدء عملية الإلغاء، حيث يُبلغ هيئة إصدار الشهادات. ثم تُصدر هيئة إصدار الشهادات وتوزع شهادات موثقة تشفيرياً تُثبت إلغاء الشهادة. [ 13 ] كما تسمح متطلبات هيئة إصدار الشهادات/الجهة المانحة لإصدار الشهادات لهيئة إصدار الشهادات بإلغاء الشهادات بشكل مستقل إذا كانت على علم باحتمالية الاختراق. [ 14 ] ويجوز لأي شخص تقديم مثل هذه الأدلة. [ 15 ]

لا تُحفظ حالات الإلغاء عادةً في الأرشيف لفترة طويلة بعد انتهاء صلاحية الشهادة، مما يُصعّب البحث في سلوكيات الإلغاء ومراجعتها. [ 16 ] يتمثل أحد المقترحات لحل هذه المشكلة في إرسال "شهادات لاحقة" إلى سجلات شفافية الشهادات لكل عملية إلغاء، مما يسمح أيضًا بإجراء الإلغاء دون تدخل من جهة إصدار الشهادات؛ [ 17 ] ويتمثل مقترح بديل، يعتمد أيضًا على شفافية الشهادات، في إرسال جهات إصدار الشهادات لبيانات التحقق من الشهادات إلى سجلات شفافية الشهادات. [ 18 ]

إبلاغ العملاء

الاعتبارات

نموذج الفشل

إذا لم يكن وضع الإلغاء متاحًا (سواء كان ذلك لأسباب غير ضارة أو نتيجة لهجوم)، يواجه العميل معضلة عند تقييم الشهادة: إما أن يتجاهلها جزئيًا ويفترض أنها لا تزال صالحة، أو أن يتجاهلها تمامًا ويفترض أنها ملغاة. وهذا يمثل مفاضلة بين الأمان والتوافر: فالتجاهل الجزئي يسمح بهجمات خفض مستوى الأمان ، بينما التجاهل التام يسمح بهجمات حجب الخدمة أو يتسبب في عدم التوافر. [ 19 ]

من المرجح أن يكون لدى المهاجم القادر على تقديم شهادة مخترقة القدرة على منع العميل من إجراء فحص حالة الإلغاء عبر الإنترنت؛ وفي هذه الحالة، لا يوفر نظام "failing-soft" أي حماية تُذكر. وقد اختارت المتصفحات هذا الجانب من المعضلة، مفضلةً التوافر على الأمان. [ 20 ]

قد يؤدي تطبيق سياسة "الفشل التام" إلى ظهور ثغرات جديدة في هجمات حجب الخدمة. على سبيل المثال، إذا توقع العملاء تثبيت بروتوكول OCSP، وتجاهلوا ذلك، فإن حجب الخدمة ضد مستجيبي OCSP سيتفاقم ليصبح حجبًا للخدمة ضد جميع الخدمات التي ترغب في استخدام استجابات OCSP تلك. [ 11 ]

استخدام الموارد

يوجد سيناريوهان لتقييم استخدام الموارد: الظروف العادية، وحالات الإلغاء الجماعي. ينبغي أن تكون آليات الإلغاء فعّالة في الظروف العادية، وقادرة على العمل أثناء حالات الإلغاء الجماعي. [ 4 ]

يؤدي استرجاع معلومات الإلغاء إلى تكاليف النطاق الترددي وزمن الاستجابة للعملاء. [ 21 ]

خلال حدث الإلغاء الجماعي لشهادات التوقيع الإلكتروني (CRLs ) في عام 2014 ، والذي ارتفعت فيه معدلات الإلغاء من 1% إلى 11%، قدّرت شركة كلاود فلير أن عرض النطاق الترددي الذي استخدمته شركة غلوبال ساين لتوزيع شهادات التوقيع الإلكتروني (CRLs) قد كلّف 400,000 دولار أمريكي (ما يعادل 540,000 دولار أمريكي في عام 2025 [ 22 ] ). [ 23 ]

التوقيت المناسب

إذا لم يتم استرجاع حالة الإلغاء بشكل محدّث في كل عملية فحص (مثلاً، بسبب التخزين المؤقت أو عمليات الاسترجاع الدورية)، فسيكون هناك تأخير بين إلغاء الشهادة وضمان علم جميع العملاء بهذا الإلغاء. وهذا يُمثّل مفاضلة بين زمن الاستجابة والكفاءة والأمان: فأوقات التخزين المؤقت الأطول أو التحديثات الأقل تكراراً تستخدم موارد أقل وتقلل زمن الاستجابة، ولكنها تعني إمكانية استغلال الشهادة المخترقة لفترة أطول. [ 24 ]

خصوصية

يمكن للعملاء الذين يقومون بعمليات فحص تعتمد على السحب أن يسربوا معلومات تصفح المستخدم إلى جهات خارجية، وتحديداً إلى موزع معلومات الإلغاء. [ 25 ]

قابلية التدقيق

من المستحسن تجنب إنشاء طرف ثالث موثوق به في البنية التحتية للمفاتيح العامة (PKI). إذا كان أحد الجهات الفاعلة ضمن مخطط ما قابلاً للتدقيق ، فيمكن للعملاء (أو الوكلاء الذين يعملون نيابة عنهم) التحقق بشكل قاطع من أن الجهة الفاعلة تتصرف بشكل صحيح. [ 26 ]

قابلية النشر

قد لا ينجح توزيع حالة الإلغاء الذي يُحمّل هيئات إصدار الشهادات أعباءً ثقيلة، خاصةً إذا لم تتمكن هذه الهيئات من جني فوائد مُعاكسة من التنفيذ. كما أن تقليل عدد الأطراف التي يجب عليها إجراء تغييرات لاعتماده يُسهّل عملية النشر: إذ قد تشمل هذه الأطراف هيئات إصدار الشهادات، والعملاء، ومديري الخوادم، ومنتجي برامج الخوادم. يُعد التوافق مع الإصدارات السابقة سلاحًا ذا حدين، حيث لن تتأثر الأجهزة القديمة (العملاء والخوادم) بالنظام الجديد، ولكن قد لا يُدرك مستخدموها أنهم يفقدون مزايا الإلغاء. [ 27 ]

الهندسة المعمارية

توجد ثلاث بنى رئيسية لكيفية وصول العملاء إلى حالة الإلغاء: البنية القائمة على السحب ، حيث يسترجع العملاء حالة الإلغاء عند وقت التحقق؛ والبنية القائمة على الدفع ، حيث يسترجع العملاء حالة الإلغاء قبل التحقق ويخزنونها مؤقتًا؛ والبنية المدعومة بالشبكة ، حيث يتم دمج التحقق من الإلغاء بشكل وثيق مع بروتوكول TLS وقد لا تكون هناك حاجة إلى عمليات تحقق منفصلة. [ 28 ]

عادةً ما يُعاني التحقق القائم على السحب من مشاكل في زمن الاستجابة والتوافر. وتقوم الأجهزة التي تُجري هذا النوع من التحقق بتخزين الاستجابات مؤقتًا لفترة قصيرة. ولا يُضيف التحقق القائم على السحب فقط، مع استخدام خاصية "الفشل اللين"، أي مستوى أمان إضافي. [ 29 ]

يُعدّ التحقق القائم على الدفع أقل كفاءة في استخدام النطاق الترددي من التحقق القائم على السحب، ولكنه يوفر توافرًا وخصوصية أفضل. يمكن استخدام طرق مختلفة لكل شهادة على حدة، مما يسمح بضبط المفاضلة بدقة: يُجري كل من متصفح جوجل كروم وموزيلا فايرفوكس عمليات تحقق قائمة على الدفع على مجموعة صغيرة من الشهادات الهامة. [ 29 ]

قوائم إبطال الشهادات

قائمة إبطال الشهادات (CRL) تسرد الشهادات الملغاة. ويتم التحقق من صحتها تشفيرياً بواسطة هيئة إصدار الشهادات. [ 30 ]

تعاني قوائم إبطال الشهادات (CRLs) من مشاكل في قابلية التوسع، وتعتمد على امتلاك العميل لوصول كافٍ إلى الشبكة لتنزيلها قبل التحقق من حالة الشهادة. [ 10 ]

تحتوي قائمة إبطال الشهادات (CRL) على معلومات حول جميع الشهادات التي ألغتها جهة إصدار الشهادات، مما يعني أن الموزعين والعملاء يتحملون تكاليف نقل معلومات قد تكون غير ذات صلة. [ 31 ] وجدت دراسة أجريت عام 2015 أن متوسط ​​حجم قائمة إبطال الشهادات (CRL) للشهادة الواحدة يبلغ 51 كيلوبايت، بينما بلغ حجم أكبر قائمة إبطال شهادات 76 ميجابايت. [ 2 ]

OCSP

يسمح بروتوكول حالة الشهادة عبر الإنترنت (OCSP) للعملاء بالاستعلام بشكل تفاعلي من خادم ( مستجيب OCSP ) عن حالة الشهادة، ويتلقون ردًا موثقًا تشفيرًا من قِبل جهة إصدار الشهادة. [ 30 ] وقد صُمم هذا البروتوكول لمعالجة المشكلات المتعلقة بقوائم إبطال الشهادات (CRLs). [ 31 ] عادةً ما يكون حجم استجابة OCSP أقل من 1 كيلوبايت. [ 32 ]

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

بما أن الطلبات تُرسل إلى المستجيب استجابةً لتصفح المستخدمين، فإن مستجيبي بروتوكول OCSP يمكنهم معرفة تفاصيل تصفح المستخدمين، وهو ما يُعدّ انتهاكًا للخصوصية . كما يُؤدي ذلك إلى زيادة زمن الاستجابة للاتصالات، إذ يجب الاستعلام من المستجيب قبل استخدام اتصال جديد. [ 19 ]

وجدت دراسة أجريت عام 2018 أن 1.7% من الطلبات الموجهة إلى المستجيبين كانت غير متاحة على مستوى الشبكة، وأن حوالي 2% أخرى أنتجت استجابات OCSP غير قابلة للاستخدام، مع وجود تباين كبير بين هيئات إصدار الشهادات ووجهات نظر العملاء. [ 33 ]

تدبيس OCSP

يُعدّ OCSP stapling امتدادًا لبروتوكول TLS يوفر إمكانية تقديم استجابات OCSP إلى العميل، بالإضافة إلى الشهادة، عند بدء الاتصال. [ 31 ]

يمكن لتقنية ربط الشهادات عبر بروتوكول OCSP حل التحديات التشغيلية التي تواجه هذا البروتوكول، وتحديدًا طلبات الشبكة الإضافية التي تُسبب زمن استجابة أعلى وتدهورًا في الخصوصية. [ 34 ] مع ذلك، قد يكون هذا البروتوكول عرضةً لهجمات خفض مستوى الأمان من قِبل مُهاجم على مسار البيانات. [ 10 ] يُعرّف RFC 7633 امتدادًا يُضمّن شرطًا في الشهادة ليتم ربطها باستجابة OCSP صالحة. [ 35 ] مع هذا الامتداد، يُمكن أن يكون الربط فعالًا في حالة اختراق الشهادة بعد إصدارها بشكل صحيح؛ ولكن إذا كان من الممكن إصدار شهادة بشكل خاطئ دون هذا الامتداد، فقد لا يُوفر الربط أي حماية. [ 36 ]

إلى جانب تمكين العملاء وسلطات المصادقة لتقنية التثبيت (stapling) وامتداد التثبيت الإلزامي، يجب على مديري الخوادم اتخاذ إجراءات لدعم التثبيت من خلال استرجاع الاستجابات بانتظام ثم تقديمها للعملاء أثناء عملية المصافحة. في عام 2018، كان متصفح فايرفوكس هو الوحيد الذي يدعم التثبيت الإلزامي، ولم يدعم أي من خادمي الويب الأكثر استخدامًا ( أباتشي httpd و Nginx ) تثبيت بروتوكول حالة الشهادة عبر الإنترنت (OCSP) على الإطلاق. [ 37 ]

سي آر لايت

يستخدم CRLite تمثيلات ثابتة مضغوطة للغاية لحالات الشهادات للعملاء باستخدام مرشحات استعلام العضوية التقريبية ، مما يسمح بالإنتاج والتوزيع والاستعلام بكفاءة. [ 38 ] يسمح CRLite للعملاء بالتعامل مع الأعطال الصعبة، وبما أن جميع العملاء يسترجعون نفس المعلومات، فلا توجد مخاوف تتعلق بالخصوصية في CRLite. [ 24 ]

يمكن نشر CRLite بسهولة، ولا يتطلب سوى مُجمِّع لاسترجاع قوائم إبطال الشهادات (CRLs) من هيئات إصدار الشهادات (CAs) ثم توفير سلسلة التصفية وتحديثاتها، واستخدامها من قِبل العملاء؛ ولا يلزم أي إجراء من هيئات إصدار الشهادات، ولا من حاملي الشهادات. [ 24 ] لا يشترط أن يكون المُجمِّع طرفًا ثالثًا موثوقًا به : إذ يمكن تدقيق سلسلة التصفية للتأكد من أنها تعكس بدقة قوائم إبطال الشهادات المُدخلة. [ 39 ] كما تتطلب هيئات إصدار الشهادات الخاصة معالجة خاصة ضمن CRLite؛ [ 40 ] وتشير بيانات من متصفح Firefox إلى أن 5% من الشهادات غير موجودة في سجلات CT، إما بسبب هيئات إصدار الشهادات الخاصة أو بسبب تأخير الدمج. [ 41 ]

في التصميم الأولي، كان CRLite عبارة عن سلسلة من مرشحات بلوم . [ 38 ] ينتج عن مرشح واحد مُنشأ من قائمة الشهادات الملغاة نتائج إيجابية خاطئة . مع نطاق مفتوح، تُشكل هذه مشكلة مستعصية على التحقق من الإلغاء. مع ذلك، باستخدام شفافية الشهادات لحصر جميع الشهادات غير المنتهية الصلاحية، يُمكن إنتاج قائمة شاملة بالنتائج الإيجابية الخاطئة. تُستخدم هذه القائمة بعد ذلك لإنشاء مرشح ثانٍ، يُستعان به إذا تطابقت شهادة مع الأول (وبالتالي يكون نطاقه أصغر بكثير)؛ إذا لم يتطابق المرشح الثاني، فهذه نتيجة إيجابية صحيحة وقد تم إلغاء الشهادة؛ مع ذلك، قد يكون التطابق في المرشح الثاني نتيجة سلبية خاطئة، مما يستدعي استخدام مرشح ثالث، وهكذا. بما أن نطاق البحث محدود ونطاق كل مرشح يتناقص بشكل كبير في كل خطوة، فإن هذه العملية تُنتج سلسلة مرشحات محدودة. [ 42 ]

قُدِّر حجم حالة إبطال جميع الشهادات في البنية التحتية للمفاتيح العامة للويب (Web PKI) في يناير بـ 10 ميجابايت عند استخدام خوارزمية Bloom filter cascade، مع تحديثات يومية بحجم 580 كيلوبايت. وفي مارس 2018، ارتفع هذا الحجم إلى 18 ميجابايت. [ 29 ] في محاكاة شملت 100 مليون شهادة، ومعدل انتهاء صلاحية يومي بنسبة 1%، ومعدل إبطال بنسبة 2%، تطلّب برنامج CRLite توفيرًا أوليًا قدره 3.1 ميجابايت، ثم 408 كيلوبايت يوميًا للتحديثات. [ 43 ] وفي تجربة نشر لبرنامج CRLite، وجدت موزيلا في عام 2024 أن معدل التنزيل المُستهلك بلغ 26 ميجابايت على مدى 10 أيام. [ 38 ]

تم لاحقًا تعديل برنامج CRLite لاستخدام خوارزمية جديدة أكثر كفاءة، أُطلق عليها اسم "بطاقات النادي" ، مما قلل من استهلاك البيانات، وذلك من خلال ملاحظة أن عمليات الإلغاء لا تتوزع بالتساوي بين هيئات إصدار الشهادات (أي أن بعض هيئات إصدار الشهادات لديها معدلات إلغاء أعلى باستمرار من غيرها) ولا عبر الزمن (على سبيل المثال، بسبب أحداث الإلغاء الجماعي)، وأنه من خلال تقسيم الشهادات وفقًا لهذه المعايير، يمكن تحسين الكفاءة. [ 44 ] بلغ حجم التنزيل الأولي لبيانات اختبار عضوية بطاقات النادي في عام 2024، 7.0 ميجابايت، وشمل 903 ملايين شهادة صالحة و8.7 مليون شهادة ملغاة؛ وكانت التحديثات، التي تُصدر كل ست ساعات، في المتوسط ​​95.5 كيلوبايت، ولكن يمكن ضغطها إلى 26.0 كيلوبايت. مع تقسيم جهة الإصدار فقط، يكون هذا ضمن 12% من الحد الأدنى النظري؛ ومع تقسيم أكثر تطورًا باستخدام تواريخ انتهاء الصلاحية/الإصدار أيضًا، تصل النسبة المتبقية للاستغلال إلى 116%. [ 45 ]

بعد تجربة نشر تجريبية للتصميم الأولي لـ CRLite في الإصدار 68 من فايرفوكس، [ 38 ] قامت موزيلا بتطبيق التصميم المُعدَّل في الإصدار 137 من فايرفوكس، وفي أغسطس 2025، عطّلت بروتوكول OCSP للشهادات التي تم التحقق من صحة نطاقها في فايرفوكس 142، [ 7 ] مما أدى فعليًا إلى الانتقال إلى استخدام CRLite في بيئات الإنتاج. [ 46 ] في اختبار معملي، وُجد أن فحص الإلغاء يستغرق 10 ميكروثانية فقط لكل شهادة، ومن بيانات ميدانية، انخفض متوسط ​​أوقات مصافحة TLS من 172.4 مللي ثانية إلى 143.4 مللي ثانية، ويعزى ذلك إلى عدم الحاجة إلى استرداد استجابة OCSP. [ 45 ]

لنلغي

يستخدم Let's Revoke متجهات بت لحالات الإلغاء (تُسمى متجهات إلغاء الشهادات ، أو CRVs) لتمكين العملاء من استرجاع كميات كبيرة من حالات الإلغاء بكفاءة. [ 4 ] تُنشئ هيئات إصدار الشهادات (CAs) متجهات إلغاء الشهادات لشهاداتها، بمتجه واحد لكل تاريخ انتهاء صلاحية. تكون صيانة متجهات إلغاء الشهادات لهيئات إصدار الشهادات خطيةً مع عدد الشهادات الصادرة. يجب على هيئات إصدار الشهادات إضافة حقل جديد، وهو رقم الإلغاء، إلى كل شهادة صادرة، مما يسمح بتحديد الشهادات الصادرة من هيئة إصدار شهادات واحدة من خلال زوج من تاريخ انتهاء صلاحية الشهادة ورقم الإلغاء؛ يُمكّن هذا الزوج العميل من تحديد بت يُشير إلى حالة الشهادة المُحددة داخل متجه إلغاء الشهادات بكفاءة. يمكن ضغط متجهات إلغاء الشهادات؛ ومن المتوقع أن يكون ضغطها جيدًا جدًا، حيث ستكون معظم البتات غير مُفعّلة في معظم الأوقات. نظرًا لارتباط كل متجه إلغاء شهادات بتاريخ انتهاء صلاحية ثابت، يُمكن التخلص من متجهات إلغاء الشهادات القديمة بكفاءة. تُجمع تحديثات متجهات إلغاء الشهادات في دفعات، مع ختم التحديث زمنيًا وتوقيعه لتوزيعه على العملاء. [ 47 ] قد تأتي التحديثات في أحد ثلاثة أشكال، ويعتمد الاختيار الأمثل على معدل الإلغاء، مما يسمح بكل من التشغيل العادي الفعال وأحداث الإلغاء الجماعي. [ 48 ]

من المتوقع أن تكون سجلات التحقق من صحة الشهادات (CRVs) صغيرة بما يكفي لتمكين التحقق القائم على الدفع، ولكن قد يلجأ العملاء ذوو الموارد المحدودة إلى التحقق القائم على السحب، حيث يقتصر وصولهم على سجلات CRVs محددة، أو يؤجلون استرجاعها حتى التحقق من صحة الشهادة. [ 49 ] يستطيع العميل الذي يستخدم Let's Revoke مع التحقق القائم على الدفع أن يفشل بشكل قاطع لأي شهادة تحمل رقم إبطال. [ 24 ] يعتمد تأثير Let's Revoke على الخصوصية وتوافره على بنية النظام: فإذا كانت جميع عمليات التحقق قائمة على الدفع، فلن يكون هناك تسريب للخصوصية، وسيقل احتمال التعرض لهجمات حجب الخدمة أو انقطاع الخدمة؛ أما إذا تم استخدام عمليات التحقق القائمة على السحب، فسيتم تسريب بعض المعلومات حول أنشطة المستخدم (مثل سجلات CRVs التي يتم الوصول إليها)، وقد لا يكون الوصول إلى سجلات CRVs ممكنًا وقت التحقق. [ 24 ]

في محاكاة شملت 100 مليون شهادة، ومعدل انتهاء صلاحية يومي بنسبة 1%، ومعدل إلغاء بنسبة 2%، تطلبت خدمة Let's Revoke توفيرًا أوليًا قدره 2.2 ميجابايت، ثم 114 كيلوبايت يوميًا للتحديثات. [ 50 ]

لم يُعمَّم تطبيق Let's Revoke على نطاق واسع بعد. [ 10 ] فإلى جانب تطبيقات العملاء، يتطلب من هيئات إصدار الشهادات إجراء تغييرات تشغيلية، [ 51 ] ولا يوفر معلومات كافية مثل قوائم إبطال الشهادات (CRLs) أو بروتوكول حالة الشهادة عبر الإنترنت (OCSP) (بت واحد فقط لكل شهادة للتحقق من صحتها)؛ ومع ذلك، يمكن استخدام قوائم إبطال الشهادات أو بروتوكول حالة الشهادة عبر الإنترنت لتكملة Let's Revoke وتوفير تلك المعلومات الإضافية. [ 52 ] ويمكن تنفيذ النشر من قِبل هيئة إصدار شهادات تلو الأخرى، مع استفادة العملاء من خاصية التحقق من صحة الشهادات بشكل تدريجي. ونظرًا لكفاءة التحقق من صحة الشهادات مقارنةً بقوائم إبطال الشهادات واستجابات بروتوكول حالة الشهادة عبر الإنترنت، فقد تُشجَّع هيئات إصدار الشهادات على نشر Let's Revoke. [ 51 ]

مقترحات أخرى

يمكن لتقنيات استرجاع المعلومات الخاصة أن تُخفف من مخاوف الخصوصية من خلال عمليات التحقق القائمة على السحب. [ 53 ] وبدلاً من قيام العملاء بإجراء عمليات التحقق من الإلغاء، يمكن لجهاز وسيط أن يقوم بذلك، مركزيًا تكلفة التحقق من الإلغاء وموزعًا إياها على العديد من الاتصالات؛ ولا يحتاج العملاء إلى تخصيص أي مساحة تخزين لمعلومات الإلغاء. [ 54 ] وتضمن اقتراح آخر بث معلومات الإلغاء على راديو FM . [ 42 ]

مراجع

  1. دوروميريك وآخرون 2014 ، ص 482.
  2. 1 2 Liu et al. 2015 ، ص. 184.
  3. Liu et al. 2015 ، ص 187.
  4. 1 2 3 4 5 سميث، ديكنسون وسيمونز 2020 ، ص. 1.
  5. Liu et al. 2015 ، ص 190.
  6. ^ برونر وآخرون. 2022 ، ص. 2.
  7. 1 2 3 شانك 2025ب .
  8. ^ وزان وآخرون. 2017 ، الرابع. خاتمة.
  9. تشوات وآخرون 2020 ، ص. 3.
  10. 1 2 3 4 5 6 شيفر، سانت أندريه وفوساتي 2022 ، 7.5. إلغاء الشهادة.
  11. 1 2 سميث، ديكنسون وسيمونز 2020 ، ص. 4.
  12. ^ شوات وآخرون. 2020 ، ص. 9-10.
  13. تشونغ وآخرون 2018 ، ص. 3.
  14. CA/B 2022 ، ص 54-55.
  15. CA/B 2022 ، ص 56.
  16. ^ كورزيتسكي وكارلسون 2021 ، ص. 1.
  17. ^ كورزيتسكي، نيميك وكارلسون 2022 ، ص. 1.
  18. ^ ليبوفيتش وآخرون. 2021 ، ص. 7-8.
  19. 1 2 لاريش وآخرون. 2017 ، ص. 542.
  20. سميث، ديكنسون وسيمونز 2020 ، ص. 2.
  21. Liu et al. 2015 ، ص 183.
  22. ١٦٣٤–١٦٩٩: مكوسكر، جيه جيه (١٩٩٧). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيم النقود في اقتصاد الولايات المتحدة: إضافات وتصويبات (ملف PDF) . الجمعية الأمريكية للآثار .1700–1799: مكوسكر، جيه جيه (1992). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيمة النقود في اقتصاد الولايات المتحدة (ملف PDF) . الجمعية الأمريكية للآثار .من عام 1800 حتى الآن: بنك الاحتياطي الفيدرالي في مينيابوليس. "مؤشر أسعار المستهلك (تقديري) 1800–" . تم الاطلاع عليه بتاريخ 29 فبراير 2024 .
  23. برينس 2014 .
  24. 1 2 3 4 5 سميث، ديكنسون وسيمونز 2020 ، ص. 10.
  25. ^ شوات وآخرون. 2020 ، ص. 11.
  26. ^ لاريش وآخرون. 2017 ، ص. 540.
  27. ^ شوات وآخرون. 2020 ، ص. 11-12.
  28. سميث، ديكنسون وسيمونز 2020 ، ص. 2-3.
  29. 1 2 3 سميث، ديكنسون وسيمونز 2020 ، ص. 3.
  30. 1 2 لاريش وآخرون. 2017 ، ص. 541.
  31. 1 2 3 ليو وآخرون. 2015 ، ص. 185.
  32. Liu et al. 2015 ، ص. 189.
  33. ^ تشونغ وآخرون. 2018 ، ص. 6-7.
  34. تشونغ وآخرون 2018 ، ص. 4.
  35. Hallam-Baker 2015 ، ص. 1.
  36. Hallam-Baker 2015 ، ص 7.
  37. تشونغ وآخرون 2018 ، ص. 2.
  38. 1 2 3 4 شانك 2025 ، ص. 1.
  39. ^ لاريش وآخرون. 2017 ، ص. 548-9.
  40. ^ لاريش وآخرون. 2017 ، ص. 548.
  41. شانك 2025 ، ص 7.
  42. 1 2 لاريش وآخرون. 2017 ، ص. 543.
  43. سميث، ديكنسون وسيمونز 2020 ، ص 8-10.
  44. شانك 2025 ، ص. 1-2.
  45. 1 2 شانك 2025 ، ص. 8.
  46. هولي، بوبي (19 أغسطس 2025). "سريع، خاص، وآمن (اختر ثلاثة): تقديم CRLite في فايرفوكس | مدونة موزيلا" . تم الاطلاع عليه في 19 أغسطس 2025 .
  47. سميث، ديكنسون وسيمونز 2020 ، ص 4-5.
  48. سميث، ديكنسون وسيمونز 2020 ، ص. 6.
  49. سميث، ديكنسون وسيمونز 2020 ، ص 7-8.
  50. سميث، ديكنسون وسيمونز 2020 ، ص 8-9.
  51. 1 2 سميث، ديكنسون وسيمونز 2020 ، ص. 10-11.
  52. سميث، ديكنسون وسيمونز 2020 ، ص 8.
  53. Kogan & Corrigan-Gibbs 2021 ، ص 875-876.
  54. Szalachowski et al. 2016 .

المراجع