تعديلات على FedCM: حقول جديدة لمعلومات الحساب وتجربة مستخدم مستندة إلى تعلُّم الآلة

بدءًا من الإصدار 141 من Chrome، سنُجري تغييرات على Fields API في Federated Credential Management API ‏ (FedCM). يهدف هذا التغيير إلى السماح للمطوّرين بتوفير وسائل بديلة لتحديد هوية المستخدمين، وتزويد المستخدمين بمزيد من الشفافية بشأن البيانات التي تتم مشاركتها بين الطرف المعتمِد وموفّر الهوية.

بالإضافة إلى ذلك، نعمل على نشر نموذج تجريبي للتعلم الآلي يهدف إلى تخصيص تجربة المستخدم في FedCM وعرض مربّع الحوار فقط للمستخدمين الذين يُرجّح أن يسجّلوا الدخول باستخدام FedCM.

تعديلات على Fields API

في السابق، كان FedCM يتطلّب حقل email لكل حساب. مع أنّ هذه الطريقة تناسب العديد من موفّري خدمات تحديد الهوية، إلا أنّ ملاحظات المطوّرين أشارت إلى أنّها تقييدية أكثر من اللازم. تسمح بعض موفّري خدمات الهوية للمستخدمين بالاشتراك باستخدام رقم هاتف أو اسم مستخدم، ولا يكون لديهم دائمًا عنوان بريد إلكتروني مرتبط بالحساب.

لمعالجة هذه المشكلة، جعلنا الحقلَين email وname اختياريَين وأضفنا حقلَين اختياريَين جديدَين:

  • username: سلسلة تمثّل اسم المستخدم.
  • tel: سلسلة تمثّل رقم هاتف المستخدم.

اعتبارًا من الإصدار 141 من Chrome، يجب توفير قيمة واحدة على الأقل من القيم "name" أو "username" أو "email" أو "tel".

مربّع حوار FedCM يتضمّن نص واجهة المستخدم الخاص بالإفصاح التالي: "للمتابعة، سيشارك fedcm-idp-demo.localhost اسم المستخدم ورقم الهاتف مع هذا الموقع الإلكتروني".
رسالة الإفصاح: يطلب الطرف المعتمد من موفِّر الهوية مشاركة اسم المستخدم ورقم الهاتف فقط.

هذا التعديل متوافق مع الإصدارات القديمة، وستعمل عمليات التنفيذ الحالية على النحو المتوقّع. للحصول على مزيد من التفاصيل حول كيفية استخدام موفّر الهوية للسمة fields في عملية التنفيذ، يُرجى الاطّلاع على المستندات.

يمكنك الاطّلاع على العرض التوضيحي لمعرفة طريقة عملها.

تجربة مستخدم مستندة إلى تعلُّم الآلة

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

لتفعيل النموذج أو إيقافه لإجراء اختبار محلي، يمكنك تبديل علامة chrome://flags/#fedcm-segmentation-platform.

مشاركة ملاحظاتك

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