X tăng gấp đôi tỷ lệ thành công khi đăng nhập sau khi áp dụng khoá truy cập
Đọc trong 3 phút
Từ tin nổi bật và giải trí đến thể thao và chính trị, X là một ứng dụng mạng xã hội giúp gần 500 triệu người dùng trên toàn thế giới nắm bắt toàn bộ câu chuyện cùng tất cả bình luận trực tiếp. Gần đây, các nhà phát triển của X đã cải tiến quy trình đăng nhập của ứng dụng Android để người dùng không bao giờ bỏ lỡ những cuộc trò chuyện mà họ quan tâm. Bằng cách sử dụng Credential Manager API, nhóm đã triển khai phương thức xác thực bằng khoá truy cập mới để giúp người dùng truy cập vào ứng dụng nhanh hơn, dễ dàng hơn và an toàn hơn.
Đơn giản hoá quy trình đăng nhập bằng khoá truy cập
Ngày nay, các hệ thống xác thực dựa trên mật khẩu truyền thống kém an toàn hơn và dễ bị các cuộc tấn công mạng hơn. Nhiều người dùng thường chọn mật khẩu dễ đoán, khiến kẻ xấu dễ dàng bẻ khoá bằng các cuộc tấn công brute force. Họ cũng dùng lại cùng một mật khẩu cho nhiều tài khoản, nghĩa là nếu một mật khẩu bị tấn công, tất cả tài khoản đều bị xâm phạm.
Khoá truy cập giải quyết mối lo ngại ngày càng tăng về bảo mật tài khoản do mật khẩu yếu và các cuộc tấn công giả mạo bằng cách loại bỏ hoàn toàn nhu cầu sử dụng mật khẩu. Tính năng này mang lại trải nghiệm đăng nhập an toàn và liền mạch hơn, giúp người dùng không phải nhớ tên người dùng hoặc mật khẩu.
"Khoá truy cập là một cách đăng nhập đơn giản và an toàn hơn, thay thế mật khẩu bằng mã PIN hoặc dữ liệu sinh trắc học như vân tay hoặc nhận dạng khuôn mặt", Kylie McRoberts, người đứng đầu bộ phận an toàn tại X, cho biết. "Chúng tôi đã tìm hiểu về việc sử dụng khoá truy cập để giúp người dùng đăng nhập dễ dàng và an toàn hơn, đồng thời bảo vệ tài khoản của họ mà không cần phải nhớ mật khẩu."
Kể từ khi triển khai khoá truy cập, nhóm X đã nhận thấy thời gian đăng nhập giảm đáng kể và các chỉ số cho thấy quy trình đăng nhập đã được cải thiện. Nhờ khoá truy cập, tỷ lệ đăng nhập thành công của ứng dụng đã tăng gấp đôi so với khi chỉ dựa vào mật khẩu. Nhóm cũng nhận thấy số lượng yêu cầu đặt lại mật khẩu giảm đi từ những người dùng đã bật khoá truy cập.
Theo các nhà phát triển của X, việc áp dụng khoá truy cập không chỉ giúp tăng cường bảo mật và đơn giản hoá trải nghiệm đăng nhập, mà còn mang lại nhiều lợi ích khác như giảm chi phí và cải thiện trải nghiệm người dùng.
Kylie cho biết: "Khoá truy cập giúp chúng tôi cắt giảm chi phí liên quan đến phương thức xác thực hai yếu tố dựa trên SMS vì khoá truy cập cung cấp phương thức xác thực mạnh mẽ và vốn có". "Nhờ quy trình đăng nhập dễ dàng, người dùng có nhiều khả năng tương tác với nền tảng của chúng tôi hơn vì họ không còn gặp khó khăn khi phải nhớ hoặc đặt lại mật khẩu."
Khoá truy cập dựa vào phương thức mật mã học khoá công khai để xác thực người dùng và cung cấp khoá riêng tư cho họ. Điều này có nghĩa là các trang web và ứng dụng có thể xem và lưu trữ khoá công khai, nhưng tuyệt đối không nhận được khoá riêng tư. Khoá riêng tư được nhà cung cấp thông tin xác thực của người dùng mã hoá và lưu trữ. Vì khoá là duy nhất và gắn liền với trang web hoặc ứng dụng, nên khoá không thể bị đánh cắp, nhờ đó tăng cường bảo mật.
Tích hợp liền mạch bằng Credential Manager API
Để tích hợp khoá truy cập, các nhà phát triển của X đã sử dụng API Trình quản lý thông tin xác thực của Android. Theo Kylie, API này giúp quá trình tích hợp diễn ra "vô cùng suôn sẻ". API này hợp nhất Smart Lock, Một lần chạm và Đăng nhập bằng Google thành một quy trình làm việc duy nhất, hợp lý. Điều này cũng cho phép nhà phát triển xoá hàng trăm dòng mã, tăng cường khả năng triển khai và giảm chi phí bảo trì.
Cuối cùng, quá trình di chuyển sang Trình quản lý thông tin xác thực chỉ mất hai tuần để hoàn tất, sau đó là hai tuần nữa để hỗ trợ đầy đủ khoá truy cập. Saurabh Arora, một kỹ sư tại X, cho biết: "Đây là một quá trình di chuyển rất nhanh và nhóm không ngờ rằng quá trình này lại đơn giản và dễ dàng đến vậy". Nhờ API đơn giản, dựa trên coroutine của Trình quản lý thông tin xác thực, sự phức tạp khi xử lý nhiều lựa chọn xác thực về cơ bản đã được loại bỏ, giúp giảm bớt mã, khả năng xảy ra lỗi và nỗ lực tổng thể của nhà phát triển.
Các nhà phát triển của X nhận thấy tốc độ phát triển tăng đáng kể nhờ tích hợp Credential Manager API. Khi chuyển sang sử dụng khoá truy cập thông qua Credential Manager API, họ đã đạt được:
- Giảm 80% mã trong mô-đun xác thực
- Giải quyết 90% lỗi trong trường hợp hiếm gặp
- Giảm 85% mã xử lý GIS, One Tap và Smart Lock
Việc sử dụng các phương thức cấp cao nhất của Credential Manager API, chẳng hạn như createCredential và getCredential, giúp đơn giản hoá quá trình tích hợp bằng cách loại bỏ các logic tuỳ chỉnh phức tạp liên quan đến từng giao thức. Phương pháp thống nhất này cũng giúp các nhà phát triển của X có thể sử dụng một giao diện nhất quán duy nhất để xử lý nhiều loại xác thực, chẳng hạn như khoá truy cập, mật khẩu và các phương thức đăng nhập liên kết như Đăng nhập bằng Google.
Saurabh cho biết: "Nhờ các phương thức API đơn giản của Trình quản lý thông tin xác thực, chúng tôi có thể truy xuất khoá truy cập, mật khẩu và mã thông báo liên kết chỉ bằng một lệnh gọi, giúp giảm bớt logic phân nhánh và xử lý phản hồi gọn gàng hơn". Việc sử dụng các phương thức API khác nhau, chẳng hạn như createCredential() và getCredential(), cũng giúp đơn giản hoá vùng lưu trữ thông tin xác thực, cho phép chúng tôi xử lý mật khẩu và khoá truy cập ở cùng một nơi.
Các nhà phát triển của X không gặp nhiều khó khăn khi áp dụng tính năng Đăng nhập bằng Google thông qua Credential Manager API. Việc thay thế mã Đăng nhập bằng Google, Một lần chạm và Khoá thông minh trước đây của X bằng cách triển khai Trình quản lý thông tin xác thực đơn giản hơn đồng nghĩa với việc nhà phát triển không còn phải xử lý trạng thái kết nối hoặc ngắt kết nối và kết quả hoạt động, giúp giảm tỷ lệ lỗi.
Tương lai của khoá truy cập
Việc X tích hợp khoá truy cập cho thấy rằng chúng ta có thể đạt được trải nghiệm xác thực an toàn và thân thiện hơn với người dùng. Bằng cách tận dụng Credential Manager API, các nhà phát triển của X đã đơn giản hoá quy trình tích hợp, giảm thiểu lỗi tiềm ẩn, đồng thời cải thiện cả tính bảo mật và tốc độ phát triển, trong khi vẫn nâng cao trải nghiệm người dùng.
Saurabh cho biết: "Lời khuyên của chúng tôi dành cho các nhà phát triển đang cân nhắc việc tích hợp khoá truy cập là hãy tận dụng Credential Manager API". "Công cụ này thực sự đơn giản hoá quy trình và giảm bớt lượng mã bạn cần viết và duy trì, giúp nhà phát triển triển khai dễ dàng hơn."
Trong tương lai, X dự định sẽ nâng cao hơn nữa trải nghiệm người dùng bằng cách cho phép đăng ký chỉ bằng khoá truy cập và cung cấp màn hình quản lý khoá truy cập chuyên dụng.
Bắt đầu
Tìm hiểu cách cải thiện trải nghiệm người dùng khi đăng nhập vào ứng dụng bằng khoá truy cập và Credential Manager API.
-
Nghiên cứu điển hìnhWhatsApp là nền tảng nhắn tin lớn nhất thế giới, phục vụ hàng tỷ người dùng trên toàn cầu. Đây là công cụ giao tiếp mặc định cho mọi người ở nhiều khu vực, giúp kết nối người dùng thông qua dịch vụ nhắn tin riêng tư, đáng tin cậy và bảo mật.
Niharika Arora, Tracy Agyemang, Mayank Jain • Đọc trong 8 phút -
Nghiên cứu điển hìnhUber đã tận dụng API Khôi phục thông tin đăng nhập của Android để đơn giản hoá quy trình đăng nhập trên thiết bị mới, dự kiến giảm 4 triệu lượt đăng nhập thủ công mỗi năm và tăng tỷ lệ giữ chân người dùng.
Niharika Arora, Tracy Agyemang • Thời gian đọc: 5 phút -
Nghiên cứu điển hìnhGrab là siêu ứng dụng hàng đầu Đông Nam Á, cung cấp dịch vụ giao hàng, di chuyển và dịch vụ tài chính cho hàng triệu người dùng tại 8 quốc gia thông qua một ứng dụng duy nhất.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Thời gian đọc: 5 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.