بدءًا من الإصدار التجريبي الثاني من Android 11، يتيح النظام مجموعة فرعية من الوظائف الموضّحة في RFC7710bis وواجهة برمجة التطبيقات للبوابات الأسيرة المرتبطة بها.
توفّر واجهة برمجة التطبيقات طريقة موثوقة لنقاط الوصول لتحديد هويتها كمداخل مشروط الوصول إليها. ويتيح أيضًا حالات استخدام جديدة لنقاط الوصول لنشر المعلومات للمستخدمين، مثل معلومات الجلسة والمكان.
تحسين ميزة "رصد المدخل المشروط الوصول إليه"
منذ الإصدار 5.0 من نظام التشغيل Android (المستوى 21 من واجهة برمجة التطبيقات)، أصبحت أجهزة Android ترصد المداخل المشروط الوصول إليها
وتُعلم المستخدم بضرورة تسجيل الدخول إلى الشبكة للوصول إلى
الإنترنت. كان يتم رصد المداخل المشروط الوصول إليها باستخدام عمليات فحص HTTP بنص عادي إلى وجهات معروفة (مثل connectivitycheck.gstatic.com
)، وإذا تلقّى الفحص عملية إعادة توجيه HTTP، كان الجهاز يفترض أنّ الشبكة هي مدخل مشروط الوصول إليها. قد لا يكون هذا الأسلوب موثوقًا به لأنّه لا يتوفّر عنوان URL موحّد يمكن استخدامه في الاختبار، وقد تسمح شبكات البوابات الأسيرة بهذه الاختبارات أو تحظرها عن طريق الخطأ (بدلاً من إعادة التوجيه). تسمح واجهة برمجة التطبيقات للبوابات بتقديم إشارة إيجابية تفيد بأنّه يجب تسجيل الدخول، بالإضافة إلى عنوان URL لتسجيل الدخول.
يتوافق نظام التشغيل Android 11 مع الخيار 114 من بروتوكول DHCP كما هو موضّح في RFC7710bis. قد نتيح خيار إعلان جهاز التوجيه في تحديث مستقبلي. إذا حصل الجهاز على عنوان URL لواجهة برمجة تطبيقات المدخل المشروط من خلال هذا الخيار أثناء عملية تبادل بيانات DHCP، ستجلب الأجهزة محتوى واجهة برمجة التطبيقات فور الاتصال بالشبكة، وستطلب من المستخدمين تسجيل الدخول إذا كانت الشبكة تتطلّب ذلك، وفقًا لواجهة برمجة تطبيقات المدخل المشروط.
إذا لم تكن واجهة برمجة التطبيقات متاحة، أو إذا لم يتم الإعلان عن أي بوابة، سيواصل النظام رصد البوابات والتحقّق من إمكانية الاتصال بالإنترنت باستخدام عمليات التحقّق من بروتوكولَي HTTP وHTTPS، كما كان من قبل.
المعلومات المنشورة من قِبل المكان
يتوافق نظام التشغيل Android 11 مع السمة venue-info-url
المحدّدة في واجهة برمجة التطبيقات الخاصة بالبوابات التفاعلية. يتيح عنوان URL هذا للمستخدمين الحصول على معلومات خاصة بالسياق حول مكان نقطة الوصول في المتصفّح. بشكل تلقائي، يمكن للمستخدمين فتح عنوان URL هذا إذا اختاروا ذلك من إشعار بعد تسجيل الدخول أو من إعدادات الشبكة.
الشكل 1. إذا كانت الشبكة توفّر عنوان URL للمكان، يعرض النظام إشعارًا
يسمح للمستخدم بزيارة تلك الصفحة
الشكل 2. زر لفتح الموقع الإلكتروني من شاشة "تفاصيل الشبكة"
حالات الاستخدام المستقبلية
في حين أنّ الإصدار 11 من نظام التشغيل Android يتيح عند إطلاقه مجموعة أساسية فقط من الوظائف من خلال واجهة برمجة التطبيقات الخاصة بالبوابات الأسيرة، يمكن توفير وظائف جديدة للأجهزة من خلال تحديثات نظام Google Play بعد الإطلاق. ننصح مشغّلي الشبكات بتنفيذ واجهة برمجة التطبيقات الخاصة بالبوابات الأسيرة مع مراعاة التحسينات المحتملة في المستقبل:
- يتم حاليًا استخدام وقت الجلسة (
seconds-remaining
) في تطبيق الإعدادات التلقائي لإعلام المستخدمين بالوقت المتبقي على البوابة. يمكن أيضًا التعبير عن إمكانية تمديد الجلسة من خلال عنوان URL لتسجيل الدخول (can-extend-session
) عبر واجهة برمجة التطبيقات للسماح للنظام بإرسال إشعار إلى المستخدم بشأن الجلسات المنتهية أو التي ستنتهي قريبًا. - يمكن الإعلان عن حدود استخدام البيانات (
bytes-remaining
) من خلال واجهة برمجة التطبيقات للسماح للمستخدمين بتتبُّع البيانات المتبقية.