دراسات الحالة

‫X تحسّن معدّل نجاح تسجيل الدخول بمقدار الضعف بعد استخدام مفاتيح المرور

مدّة القراءة: 3 دقائق
عرض الملف الشخصي لـ "نيهاريكا أرورا" عرض الملف الشخصي لـ "تريسي أجيمانغ"
Niharika Arora و Tracy Agyemang

من الأخبار العاجلة والترفيه إلى الرياضة والسياسة، X هو تطبيق تواصل اجتماعي يهدف إلى مساعدة ما يقرب من 500 مليون مستخدم حول العالم في الحصول على القصة الكاملة مع جميع التعليقات المباشرة. مؤخرًا، جدّد مطوّرو X عملية تسجيل الدخول إلى تطبيق Android لضمان عدم تفويت المستخدمين للمحادثات التي تهمّهم. باستخدام واجهة برمجة التطبيقات Credential Manager API، نفّذ الفريق مصادقة جديدة من خلال مفاتيح المرور للوصول إلى التطبيق بشكل أسرع وأسهل وأكثر أمانًا.

تبسيط عملية تسجيل الدخول باستخدام مفاتيح المرور

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

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

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

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

وفقًا لمطوّري X، فإنّ استخدام مفاتيح المرور حقّق مزايا تتجاوز تعزيز الأمان وتبسيط تجربة تسجيل الدخول، مثل خفض التكاليف وتحسين تجربة المستخدم.

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

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

image1.png

التكامل السلس باستخدام واجهة Credential Manager API

لدمج مفاتيح المرور، استخدم مطوّرو X واجهة Credential Manager API في Android، ما جعل العملية "سلسة للغاية"، وفقًا لما ذكرته "كايلي". تجمع واجهة برمجة التطبيقات هذه بين ميزات Smart Lock و"نقرة واحدة" و"تسجيل الدخول باستخدام حساب Google" في سير عمل واحد مبسّط. وقد سمح ذلك أيضًا للمطوّرين بإزالة مئات الأسطر من الرموز البرمجية، ما أدّى إلى تعزيز عملية التنفيذ وتقليل أعباء الصيانة.

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

لاحظ مطوّرو X تحسّنًا كبيرًا في سرعة التطوير من خلال دمج واجهة Credential Manager API. ومن خلال الانتقال إلى استخدام مفاتيح المرور من خلال Credential Manager API، حقّقوا ما يلي:

  • تقليل الرموز البرمجية بنسبة% 80 في وحدة المصادقة
  • حلّ% 90 من الأخطاء القديمة في الحالات الهامشية
  • انخفاض بنسبة% 85 في رمز معالجة GIS وOne Tap وSmart Lock

باستخدام طرق المستوى الأعلى في واجهة Credential Manager API، مثل createCredential وgetCredential، تم تبسيط عملية الدمج من خلال إزالة تعقيدات المنطق المخصّص المحيطة بالبروتوكولات الفردية. يعني هذا النهج الموحّد أيضًا أنّه بإمكان مطوّري X استخدام واجهة واحدة متّسقة للتعامل مع أنواع المصادقة المختلفة، مثل مفاتيح المرور وكلمات المرور وعمليات تسجيل الدخول الموحّدة، مثل ميزة "تسجيل الدخول باستخدام حساب Google".

يقول سوراب: "باستخدام طرق واجهة برمجة التطبيقات البسيطة في Credential Manager، تمكّنا من استرداد مفاتيح المرور وكلمات المرور والرموز المميّزة الموحّدة من خلال طلب واحد، ما قلّل من المنطق المتفرّع وجعل معالجة الاستجابة أكثر سلاسة". من خلال استخدام طرق مختلفة لواجهة برمجة التطبيقات، مثل createCredential() وgetCredential()، تم تبسيط عملية وحدة تخزين بيانات الاعتماد، ما يتيح لنا التعامل مع كلمات المرور ومفاتيح المرور في مكان واحد.

لم يواجه مطوّرو X العديد من التحديات عند استخدام ميزة "تسجيل الدخول باستخدام حساب Google" من خلال واجهة Credential Manager API. من خلال استبدال رموز "تسجيل الدخول بحساب Google" و"نقرة واحدة" وSmart Lock السابقة في X برمز Credential Manager الأبسط، لم يعُد على المطوّرين التعامل مع حالات الاتصال أو قطع الاتصال ونتائج الأنشطة، ما قلّل من هامش الخطأ.

passkeys.png

مستقبل يعتمد على مفاتيح المرور

يُظهر دمج منصة X لمفاتيح المرور أنّه يمكن تحقيق تجربة مصادقة أكثر أمانًا وسهولة في الاستخدام. من خلال الاستفادة من Credential Manager API، تمكّن مطوّرو X من تبسيط عملية الدمج وتقليل الأخطاء المحتملة وتحسين مستوى الأمان وسرعة التطوير، مع تحسين تجربة المستخدم في الوقت نفسه.

يقول سوراب: "نصيحتنا للمطوّرين الذين يفكّرون في دمج مفاتيح المرور هي الاستفادة من واجهة Credential Manager API". "إنّها تبسّط العملية وتقلّل من الرموز البرمجية التي تحتاج إلى كتابتها وصيانتها، ما يجعل عملية التنفيذ أفضل للمطوّرين".

تخطّط منصة X لتعزيز تجربة المستخدم بشكل أكبر من خلال السماح بالاشتراك باستخدام مفاتيح المرور فقط وتوفير شاشة مخصّصة لإدارة مفاتيح المرور.

البدء

تعرَّف على كيفية تحسين تجربة المستخدم في تسجيل الدخول إلى تطبيقك باستخدام مفاتيح المرور وواجهة برمجة التطبيقات Credential Manager API.

من كتابة:
متابعة القراءة