X, geçiş anahtarlarını kullanmaya başladıktan sonra giriş başarı oranını 2 kat artırdı
Okuma süresi: 3 dk.
Son dakika haberleri, eğlence, spor ve siyaset gibi konularda dünya genelinde yaklaşık 500 milyon kullanıcının tüm canlı yorumlarla birlikte hikayenin tamamını öğrenmesine yardımcı olmayı amaçlayan bir sosyal medya uygulamasıdır X. X geliştiricileri kısa süre önce Android uygulamasının giriş sürecini yeniledi. Böylece kullanıcılar ilgilendikleri sohbetleri kaçırmayacak. Ekip, Credential Manager API'yi kullanarak uygulamaya daha hızlı, kolay ve güvenli erişim için yeni geçiş anahtarı kimlik doğrulamasını uyguladı.
Geçiş anahtarlarıyla giriş yapmayı kolaylaştırma
Günümüzde, geleneksel şifre tabanlı kimlik doğrulama sistemleri daha az güvenli ve siber saldırılara daha açık. Birçok kullanıcı genellikle kolay tahmin edilebilen şifreler seçer. Kötü niyetli kişiler, kaba kuvvet saldırılarıyla bu şifreleri kolayca kırabilir. Ayrıca, birden fazla hesapta aynı şifreleri kullanırlar. Bu da bir şifre saldırıya uğrarsa tüm hesapların güvenliğinin ihlal edileceği anlamına gelir.
Geçiş anahtarları, şifre ihtiyacını tamamen ortadan kaldırarak zayıf şifreler ve kimlik avı saldırıları nedeniyle artan hesap güvenliği endişesini giderir. Bu özellik, kullanıcıların kullanıcı adlarını veya şifrelerini hatırlama zorunluluğunu ortadan kaldırarak daha güvenli ve sorunsuz bir oturum açma deneyimi sunar.
X'in güvenlik müdürü Kylie McRoberts, "Geçiş anahtarları, şifrelerin yerine PIN'leri veya parmak izi ya da yüz tanıma gibi biyometrik verileri kullanarak daha basit ve daha güvenli bir şekilde giriş yapmanızı sağlar." dedi. "Kullanıcıların oturum açmasını kolaylaştırmak ve daha güvenli hale getirmek için geçiş anahtarlarını kullanmayı araştırdık. Bu sayede kullanıcılar şifre hatırlama zahmetine girmeden hesaplarını koruyabiliyor."
X ekibi, geçiş anahtarlarını kullanmaya başladığından beri giriş sürelerinde önemli bir azalma ve giriş akışının iyileştiğini gösteren metrikler gördü. Geçiş anahtarları sayesinde uygulamanın başarılı giriş oranı, yalnızca şifre kullandığı döneme kıyasla iki katına çıktı. Ekip, geçiş anahtarlarını etkinleştiren kullanıcıların şifre sıfırlama isteklerinde de düşüş olduğunu gördü.
X geliştiricilerine göre geçiş anahtarlarını kullanmak, gelişmiş güvenlik ve basitleştirilmiş giriş deneyiminin yanı sıra daha düşük maliyetler ve daha iyi kullanıcı deneyimi gibi avantajlar da sağlıyor.
Kylie, "Geçiş anahtarları, güçlü ve yerleşik kimlik doğrulama sunduğu için SMS tabanlı iki faktörlü kimlik doğrulama ile ilgili masrafları azaltmamızı sağladı." dedi. "Giriş kolaylığı sayesinde kullanıcılar, şifreleri hatırlama veya sıfırlama konusunda daha az sorun yaşadıkları için platformumuzla daha fazla etkileşim kuruyor."
Geçiş anahtarları, kullanıcıların kimliğini doğrulamak ve onlara özel anahtarlar sağlamak için ortak anahtar şifrelemesini kullanır. Bu, web sitelerinin ve uygulamaların ortak anahtarı görebileceği ve saklayabileceği ancak kullanıcının kimlik bilgisi sağlayıcısı tarafından şifrelenip saklanan özel anahtarı hiçbir zaman göremeyeceği anlamına gelir. Anahtarlar benzersiz olduğundan ve web sitesine veya uygulamaya bağlı olduğundan kimlik avı yapılamaz. Bu da güvenliği daha da artırır.
Credential Manager API'yi kullanarak sorunsuz entegrasyon
Kylie'ye göre, X geliştiricileri geçiş anahtarlarını entegre etmek için Android'in Credential Manager API'sini kullandı ve bu sayede süreci "son derece sorunsuz" hale getirdi. API; Smart Lock, One Tap ve Google ile Oturum Açma'yı tek bir kolaylaştırılmış iş akışında birleştirir. Bu sayede geliştiriciler yüzlerce satır kodu kaldırarak uygulamayı hızlandırdı ve bakım yükünü azalttı.
Sonuç olarak, Kimlik Bilgisi Yöneticisi'ne geçişi tamamlamak X geliştiricinin yalnızca iki haftasını aldı. Ardından, geçiş anahtarlarını tam olarak desteklemek için iki hafta daha harcandı. X'te personel mühendisi olarak çalışan Saurabh Arora, bunun "çok hızlı bir taşıma" olduğunu ve ekibin "bu kadar basit ve kolay olmasını beklemediğini" söyledi. Kimlik Bilgisi Yöneticisi'nin eş yordam destekli basit API'si sayesinde, birden fazla kimlik doğrulama seçeneğini yönetmenin karmaşıklığı ortadan kalktı. Bu sayede kod miktarı, hata olasılığı ve geliştiricilerin genel iş yükü azaldı.
X geliştiricileri, Credential Manager API'yi entegre ederek geliştirici hızında önemli bir artış elde etti. Credential Manager API aracılığıyla geçiş anahtarı kullanımına geçerek şu sonuçları elde ettiler:
- Kimlik doğrulama modülünde% 80 kod azaltma
- Eski uç durum hatalarının% 90'ını çözme
- GIS, One Tap ve Smart Lock işleme kodunda% 85 azalma
Credential Manager API'nin createCredential ve getCredential gibi üst düzey yöntemlerini kullanmak, her bir protokolle ilgili özel mantık karmaşıklıklarını ortadan kaldırarak entegrasyonu basitleştirdi. Bu tek tip yaklaşım, X geliştiricilerinin geçiş anahtarları, şifreler ve Google ile oturum açma gibi birleşik oturum açma işlemleri gibi çeşitli kimlik doğrulama türlerini işlemek için tek ve tutarlı bir arayüz kullanabileceği anlamına da geliyordu.
Saurabh, "Kimlik Bilgisi Yöneticisi'nin basit API yöntemleri sayesinde geçiş anahtarlarını, şifreleri ve birleştirilmiş jetonları tek bir çağrıyla alabiliyoruz. Bu sayede dallanma mantığını azaltıp yanıt işlemeyi daha temiz hale getirebiliyoruz" diyor. "createCredential() ve getCredential() gibi farklı API yöntemlerini kullanmak, kimlik bilgisi depolama işlemini de basitleştirdi. Böylece şifreleri ve geçiş anahtarlarını tek bir yerden yönetebiliyoruz."
X geliştiricileri, Credential Manager API'yi kullanarak Google ile oturum açma özelliğini benimserken pek zorluk yaşamadı. X'in önceki Google ile Oturum Açma, Tek Dokunuş ve Smart Lock kodunu daha basit bir Kimlik Bilgisi Yöneticisi uygulamasıyla değiştirmesi, geliştiricilerin artık bağlantı veya bağlantı kesme durumlarını ve etkinlik sonuçlarını yönetmek zorunda kalmaması anlamına geliyordu. Bu da hata payını azalttı.
Geçiş anahtarlarıyla geleceğe adım atın
X'in geçiş anahtarlarını entegre etmesi, daha güvenli ve kullanıcı dostu bir kimlik doğrulama deneyimi sunmanın mümkün olduğunu gösteriyor. X geliştiricileri, Credential Manager API'yi kullanarak entegrasyon sürecini basitleştirdi, olası hataları azalttı, hem güvenliği hem de geliştirici hızını artırdı ve aynı zamanda kullanıcı deneyimini iyileştirdi.
Saurabh, "Geçiş anahtarı entegrasyonunu düşünen geliştiricilere Credential Manager API'den yararlanmalarını öneriyoruz." diyor. "Süreci gerçekten basitleştiriyor ve yazmanız ve sürdürmeniz gereken kod miktarını azaltıyor. Bu da uygulamayı geliştiriciler için daha iyi hale getiriyor."
X, gelecekte yalnızca geçiş anahtarlarıyla kaydolmaya izin vererek ve özel bir geçiş anahtarı yönetim ekranı sunarak kullanıcı deneyimini daha da iyileştirmeyi planlıyor.
Başlayın
Geçiş anahtarlarını ve Credential Manager API'yi kullanarak uygulamanızın giriş kullanıcı deneyimini nasıl iyileştireceğinizi öğrenin.
-
Başarılı ÖrneklerWhatsApp, dünya genelinde milyarlarca kullanıcıya hizmet veren dünyanın en büyük mesajlaşma platformudur. Farklı bölgelerdeki kullanıcılar için varsayılan iletişim aracı olan WhatsApp, özel, güvenilir ve güvenli mesajlaşma imkanı sunar.
Niharika Arora, Tracy Agyemang, Mayank Jain • Okuma süresi: 8 dk. -
Başarılı ÖrneklerUber, yeni cihazlarda oturum açma sürecini kolaylaştırmak için Android Restore Credentials API'yi kullandı. Bu sayede, yılda 4 milyon manuel girişin azalacağını ve kullanıcıları elde tutma oranının artacağını öngörüyor.
Niharika Arora, Tracy Agyemang • Okuma süresi: 5 dk. -
Başarılı ÖrneklerGüneydoğu Asya'nın önde gelen süper uygulaması Grab, tek bir uygulama üzerinden sekiz ülkedeki milyonlarca kullanıcıya teslimat, mobilite ve finansal hizmetler sunuyor.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Okuma süresi: 5 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.