X پساز استفاده از گذرکلید، نرخ موفقیت ورود به سیستم را ۲ برابر افزایش داد
۳ دقیقه خواندن
از اخبار فوری و سرگرمی گرفته تا ورزش و سیاست، X یک برنامه رسانههای اجتماعی است که هدف آن کمک به نزدیک به ۵۰۰ میلیون کاربر در سراسر جهان برای دریافت داستان کامل با تمام تفسیرهای زنده است. اخیراً، توسعهدهندگان X فرایند ورود به سیستم برنامه Android را بازسازی کردهاند تا کاربران هرگز مکالمههای موردعلاقهشان را ازدست ندهند. تیم بااستفاده از Credential Manager API، اصالتسنجی جدید گذرکلید را برای دسترسی سریعتر، آسانتر، و ایمنتر به برنامه پیادهسازی کرد.
سادهسازی ورود به سیستم با گذرکلید
امروزه، سیستمهای اصالتسنجی سنتی مبتنی بر گذرواژه امنیت کمتری دارند و بیشتر درمعرض حملات سایبری هستند. بسیاری از کاربران اغلب گذرواژههایی را انتخاب میکنند که حدس زدن آنها آسان است و عوامل مخرب میتوانند بهراحتی بااستفاده از حملات جستجوی فراگیر آنها را کرک کنند. آنها همچنین از گذرواژههای یکسان در چندین حساب استفاده میکنند، یعنی اگر به یک گذرواژه رخنه شود، همه حسابها بهخطر میافتند.
گذرکلیدها با حذف کامل نیاز به گذرواژه، نگرانی فزاینده درباره امنیت حساب ناشی از گذرواژههای ضعیف و حملات رمزگیری را برطرف میکنند. این ویژگی تجربه ورود به سیستم ایمنتر و یکپارچهتری را ارائه میدهد و کاربران را از بهخاطر سپردن نام کاربری یا گذرواژه بینیاز میکند.
کایلی مکرابرتز، رئیس بخش ایمنی X، گفت: «گذرکلیدها روشی سادهتر و امنتر برای ورود به سیستم هستند که گذرواژهها را با پین یا دادههای زیستسنجشی مانند اثر انگشت یا تشخیص چهره جایگزین میکنند.» «ما استفاده از گذرکلید را برای آسانتر و ایمنتر کردن ورود به سیستم برای کاربران بررسی کردیم تا به محافظت از حسابهایشان بدون دردسر بهخاطر سپردن گذرواژهها کمک کنیم.»
از زمان پیادهسازی گذرکلیدها، تیم X شاهد کاهش قابلتوجهی در زمان ورود به سیستم و سنجههای نشاندهنده بهبود جریان ورود به سیستم بوده است. با گذرکلید، نرخ ورود موفق به سیستم در برنامه درمقایسه با زمانی که فقط به گذرواژه متکی بود دوبرابر شده است. این تیم همچنین شاهد کاهش درخواستهای بازنشانی گذرواژه ازسوی کاربرانی بوده است که گذرکلید را فعال کردهاند.
بهگفته توسعهدهندگان X، استفاده از گذرکلید حتی مزایایی فراتر از امنیت بهبودیافته و تجربه ورود به سیستم سادهشده داشت، مانند هزینههای کمتر و تجربه کاربری بهبودیافته.
کایلی گفت: «گذرکلیدها به ما امکان دادند هزینههای مربوط به اصالتسنجی دوعاملی مبتنی بر پیامک را کاهش دهیم، زیرا اصالتسنجی قوی و ذاتی ارائه میدهند.» «و با ورود آسان به سیستم، کاربران بیشتر با پلاتفرم ما تعامل برقرار میکنند زیرا تنش کمتری برای بهخاطر آوردن یا بازنشانی گذرواژهها وجود دارد.»
گذرکلیدها برای اصالتسنجی کاربران و ارائه کلیدهای خصوصی به آنها، به رمزنگاری کلید عمومی متکی هستند. این یعنی وبسایتها و برنامهها میتوانند کلید عمومی را ببینند و ذخیره کنند، اما هرگز نمیتوانند کلید خصوصی را ببینند، زیرا کلید خصوصی توسط ارائهدهنده اطلاعات کاربری کاربر رمزگذاری و ذخیره میشود. ازآنجاییکه کلیدها منحصربهفرد هستند و به وبسایت یا برنامه گره خوردهاند، نمیتوان آنها را طعمهگذاری کرد و این امر امنیت آنها را بیشتر میکند.
ادغام یکپارچه بااستفاده از Credential Manager API
بهگفته کایلی، برای ادغام گذرکلیدها، توسعهدهندگان X از Credential Manager API در Android استفاده کردند که این فرایند را «بسیار روان» کرد. این میانای برنامهسازی کاربردی، Smart Lock، One Tap، و «ورود به سیستم با Google» را در یک گردش کار واحد و سادهشده متحد میکند. این کار همچنین به توسعهدهندگان اجازه داد صدها خط کد را حذف کنند، که باعث تقویت پیادهسازی و کاهش سربار نگهداری شد.
درنهایت، انتقال به Credential Manager فقط دو هفته طول کشید تا توسط X توسعهدهنده تکمیل شود، و دو هفته دیگر نیز برای پشتیبانی کامل از گذرکلیدها صرف شد. سوراب آرورا، مهندس کارکنان در X، گفت: «این یک انتقال بسیار سریع بود و تیم انتظار نداشت که اینقدر ساده و سرراست باشد.» بهلطف Credential Manager API ساده و مبتنی بر کوروتین، پیچیدگیهای مدیریت گزینههای اصالتسنجی متعدد اساساً برطرف شد و کد، احتمال وجود اشکال، و تلاشهای کلی توسعهدهنده کاهش یافت.
توسعهدهندگان X با ادغام Credential Manager API، بهبود قابلتوجهی در سرعت توسعه مشاهده کردند. با تغییر رویکرد آنها به پذیرش گذرکلید ازطریق Credential Manager API، به این نتایج دست یافتند:
- کاهش ۸۰ درصدی کد در واحد اصالتسنجی
- حلوفصل ۹۰٪ از اشکالهای قدیمی مربوط به موارد خاص
- ۸۵٪ کاهش در کد مدیریت GIS، One Tap، و Smart Lock
استفاده از روشهای سطح بالای Credential Manager API، مانند createCredential و getCredential، ادغام را با حذف پیچیدگیهای منطق سفارشی پیرامون پروتکلهای فردی ساده کرد. این رویکرد یکسان همچنین به این معنی بود که توسعهدهندگان X میتوانستند از یک میانای واحد و هماهنگ برای مدیریت انواع مختلف اصالتسنجی، مانند گذرکلید، گذرواژه، و ورود به سیستم فدرال مانند «ورود به سیستم با Google» استفاده کنند.
سوراب گفت: «با روشهای ساده Credential Manager API، میتوانیم گذرکلیدها، گذرواژهها، و توکنهای فدرال را با یک تماس بازیابی کنیم، منطق انشعاب را کاهش دهیم، و مدیریت پاسخ را تمیزتر کنیم.» «استفاده از روشهای مختلف API، مانند createCredential() و getCredential()، ذخیرهسازی اطلاعات کاربری را نیز سادهتر کرد و به ما اجازه داد گذرواژهها و گذرکلیدها را در یک مکان مدیریت کنیم.»
توسعهدهندگان X هنگام استفاده از Credential Manager API برای پیادهسازی «ورود به سیستم با Google» با چالشهای زیادی مواجه نشدند. جایگزین کردن کد قبلی «ورود به سیستم با Google»، «تکضرب»، و «قفل هوشمند» در X با پیادهسازی سادهتر «مدیر اطلاعات کاربری» به این معنی بود که توسعهدهندگان دیگر مجبور نبودند وضعیتهای اتصال یا قطع اتصال و نتایج فعالیت را مدیریت کنند، که این امر حاشیه خطا را کاهش داد.
آیندهای با گذرکلید
ادغام گذرکلیدها در X نشان میدهد که دستیابی به تجربه اصالتسنجی ایمنتر و کاربرپسندتر امکانپذیر است. توسعهدهندگان X با بهرهگیری از Credential Manager API، فرایند ادغام را ساده کردند، اشکالات احتمالی را کاهش دادند، و هم امنیت و هم سرعت توسعهدهنده را بهبود بخشیدند—همه اینها درحالیکه تجربه کاربری را تقویت کردند.
سوراب گفت: «توصیه ما به توسعهدهندگانی که ادغام گذرکلید را مدنظر دارند این است که از Credential Manager API استفاده کنند.» «این ویژگی واقعاً فرایند را ساده میکند و کدی را که باید بنویسید و نگهداری کنید کاهش میدهد، و پیادهسازی را برای توسعهدهندگان بهتر میکند.»
X در آینده قصد دارد با امکانپذیر کردن ثبتنام فقط با گذرکلید و ارائه صفحه اختصاصی مدیریت گذرکلید، تجربه کاربری را بیشازپیش بهبود بخشد.
شروع کنید
با نحوه بهبود تجربه کاربری ورود به سیستم برنامهتان بااستفاده از گذرکلیدها و Credential Manager API آشنا شوید.
-
مطالعات موردی«واتساپ» بزرگترین پلاتفرم پیامرسانی در جهان است که به میلیاردها کاربر در سراسر جهان خدمات ارائه میدهد. این برنامه ابزار ارتباطی پیشفرض برای افراد در مناطق مختلف است و کاربران را ازطریق پیامرسانی خصوصی، قابلاعتماد، و امن به یکدیگر متصل میکند.
Niharika Arora, Tracy Agyemang, Mayank Jain • ۸ دقیقه خواندن -
مطالعات موردیUber از Android Restore Credentials API برای سادهسازی ورود به سیستم در دستگاه جدید استفاده کرد و پیشبینی میکند که این کار باعث کاهش ۴ میلیون ورود به سیستم دستی در سال و افزایش حفظ کاربر شود.
Niharika Arora, Tracy Agyemang • زمان خواندن: ۵ دقیقه -
مطالعات موردیGrab اَبَربرنامه پیشرو در آسیای جنوب شرقی است که خدمات تحویل، جابهجایی، و مالی را ازطریق یک برنامه به میلیونها کاربر در هشت کشور ارائه میدهد.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • ۵ دقیقه خواندن
جدیدترین اطلاعات آماری توسعه Android را بهصورت هفتگی در صندوق ورودیتان دریافت کنید.