الثقة في أول استخدام

بالنسبة إلى الأجهزة التي تعمل بالإصدار 13 من نظام التشغيل Android أو الإصدارات الأحدث، يتيح نظام التشغيل Android استخدام طريقة المصادقة "الثقة عند الاستخدام لأول مرة" (TOFU) (RFC7435)، ما يتيح للمستخدمين الوثوق بشبكة مؤسسة (EAP) من خلال تثبيت شهادة المرجع المصدّق الجذرية التي يستخدمها الخادم وتحديد اسم نطاقها في شبكة محفوظة. تسمح ميزة TOFU للجهاز بالحصول على مفتاح عام غير مصادق عليه عندما يتصل المستخدم لأول مرة بشبكة مؤسسة، والاحتفاظ بالمفتاح لعمليات الاتصال اللاحقة.

خلفية

مقارنةً بالشبكات الشخصية التي تتطلّب كلمة مرور فقط، تستخدم شبكات المؤسسات مصادقة البنية التحتية للمفتاح العام (PKI)، والتي تتطلّب أن يثبّت العميل الشهادات مسبقًا. في نظام التشغيل Android 11 أو الإصدارات الأقدم، يمكن للمستخدمين اختيار الخيار عدم التحقّق من الصحة لشهادة CA للخادم في إعدادات الشبكة، ما يؤدي إلى تجاوز عملية التحقّق من صحة شهادة الخادم. ومع ذلك، لتعزيز الأمان والامتثال لمواصفات WPA R2، فرض نظام التشغيل Android 12 شرطًا على شبكات المؤسسات يقضي بالتحقّق من صحة شهادة الخادم. وقد شكّل هذا الشرط الإضافي عائقًا أمام المستخدمين لأنّهم يحتاجون إلى تثبيت شهادة مرجع مصدق لهذه الشبكات. توفّر طريقة للمستخدمين للاتصال بشبكة مؤسسة تستند إلى البنية الأساسية للمفاتيح العامة (PKI) من خلال قبول شهادة CA الجذر.

سلوك الميزة

تعرض الأجهزة المتوافقة مع TOFU السلوك التالي عندما يتصل المستخدم بشبكة مؤسسة لا تحتوي على مفتاح عام مثبَّت مسبقًا ومصدَّق عليه.

الاتصال بشبكة جديدة من خلال أداة اختيار شبكة Wi-Fi

  1. اختَر شبكة مؤسسة جديدة في أداة اختيار شبكة Wi-Fi.

    يعرض الجهاز مربّع حوار (الشكل 1) لتأكيد ما إذا كانت الشبكة موثوقة.

  2. انقر على نعم، أريد الاتصال لقبول اتصال الشبكة، أو انقر على لا، لا أريد الاتصال للرفض.

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

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

    مربّع حوار نظام Android يطلب الوثوق بشبكة، مع النص "هل تثق بهذه الشبكة؟" والخيارات "لا، لا تتصل" و"نعم، اتصل"

    الشكل 1: مربّع حوار لميزة TOFU

الاتصال بشبكة حالية مع تفعيل ميزة "الاتصال التلقائي"

عند الاتصال بشبكة مؤسسة تم تفعيل ميزة الاتصال التلقائي فيها ولكنها لا تتضمّن شهادة CA صالحة، يتصل الجهاز تلقائيًا، ثم يعرض إشعارًا ثابتًا (لا يمكن إغلاقه).

  1. انقر على الإشعار.

    يعرض الجهاز مربّع حوار (الشكل 1) لتأكيد ما إذا كانت الشبكة موثوقة.

  2. انقر على نعم، أريد الاتصال لقبول اتصال الشبكة، أو انقر على لا، لا أريد الاتصال للرفض.

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

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

التنفيذ

لإتاحة ميزة TOFU، عليك تنفيذ حِزم HAL الخاصة ببرنامج الطالب التي يتم توفيرها في مشروع Android المفتوح المصدر (AOSP) على /hardware/interfaces/wifi/supplicant/aidl/android/hardware/wifi/supplicant.

تتوفّر واجهات برمجة التطبيقات العامة التالية في نظام التشغيل Android 13 لتستخدمها التطبيقات:

التحقق من صحة البيانات

للتأكّد من صحة عملية تنفيذ TOFU على جهازك، استخدِم الاختبارات التالية:

  • CTS: CtsWifiTestCases
  • VTS: VtsHalWifiSupplicantStaNetworkTargetTest