به‌روزرسانی‌های FedCM: فیلدهای اطلاعات حساب جدید و تجربه کاربری مبتنی بر ML

از Chrome 141، ما تغییراتی را در Fields API در API مدیریت اعتبار فدرال (FedCM) معرفی می‌کنیم. هدف این تغییر این است که به توسعه دهندگان اجازه دهد از شناسایی های کاربر جایگزین پشتیبانی کنند و شفافیت بیشتری را برای کاربران فراهم کند که داده ها بین حزب متکی (RP) و ارائه دهنده هویت (IdP) به اشتراک گذاشته می شود.

علاوه بر این، ما یک مدل آزمایشی ML را به کار می‌گیریم که هدف آن شخصی‌سازی تجربه کاربر FedCM است و فقط به کاربرانی که احتمال بیشتری برای ورود به سیستم با FedCM دارند، گفتگو را نشان می‌دهد.

به روز رسانی در Fields API

پیش از این، FedCM برای هر حساب یک فیلد email نیاز داشت. در حالی که این برای بسیاری از IdP ها کار می کند، بازخورد توسعه دهندگان نشان داد که بسیار محدود کننده است. برخی از IdP ها به کاربران اجازه می دهند با یک شماره تلفن یا یک نام کاربری ثبت نام کنند و همیشه یک آدرس ایمیل مرتبط با حساب کاربری ندارند.

برای رفع این مشکل، فیلدهای email و name را اختیاری کرده‌ایم و دو فیلد اختیاری جدید اضافه کرده‌ایم:

  • username : رشته ای که نام کاربری کاربر را نشان می دهد.
  • tel : رشته ای که شماره تلفن کاربر را نشان می دهد.

از Chrome 141، حداقل یکی از قسمت‌های "name" ، "username" ، "email" یا "tel" باید ارائه شود.

گفتگوی FedCM شامل متن UI افشای زیر: "برای ادامه، fedcm-idp-demo.localhost نام کاربری و شماره تلفن شما را با این سایت به اشتراک می گذارد."
پیام افشا: RP از IdP می خواهد که فقط نام کاربری و شماره تلفن را به اشتراک بگذارد.

این به روز رسانی سازگار با عقب است و پیاده سازی های موجود همانطور که انتظار می رود کار می کنند. برای جزئیات بیشتر در مورد اینکه چگونه یک IdP می تواند از ویژگی fields در اجرای خود استفاده کند، به مستندات مراجعه کنید.

نسخه ی نمایشی را بررسی کنید تا ببینید چگونه کار می کند.

تجربه کاربری مبتنی بر ML

برای بهبود تجربه کاربر، ما یک مدل آزمایشی را به کار می‌گیریم که هدف آن کاهش درخواست‌های ناخواسته است. این مدل زمانی را پیش‌بینی می‌کند که کاربر احتمالاً ثبت‌نام یا وارد می‌شود و فقط در آن لحظات رابط کاربری FedCM را نمایش می‌دهد. این به‌روزرسانی به‌طور خودکار برای کاربران در Chrome 141 فعال می‌شود و نیازی به اقدام توسعه‌دهنده نیست.

برای فعال یا غیرفعال کردن مدل برای آزمایش محلی، می‌توانید پرچم chrome://flags/#fedcm-segmentation-platform را تغییر دهید.

بازخورد خود را به اشتراک بگذارید

این تغییرات بخشی از تلاش‌های مداوم ما برای تبدیل FedCM به یک API انعطاف‌پذیرتر و قوی‌تر برای هویت فدرال در وب است. برای کمک به ما در بهبود API، بازخورد خود را در مورد این یا هر ویژگی دیگری با ثبت یک مشکل به اشتراک بگذارید.