Những ưu và nhược điểm của mỗi là gì? Liệu nó có ý nghĩa gì hỗ trợ cả hai? Cái nào dễ hơn cho người dùng / để thực hiện?
Những ưu và nhược điểm của mỗi là gì? Liệu nó có ý nghĩa gì hỗ trợ cả hai? Cái nào dễ hơn cho người dùng / để thực hiện?
Câu trả lời:
Nó phụ thuộc vào đối tượng mục tiêu của bạn - không có câu trả lời đúng. Đặc biệt nếu bạn đang cố gắng sử dụng trang web của mình như một doanh nghiệp, bạn cần tập trung vào đối tượng của mình. Dễ thực hiện nên là mối quan tâm thứ yếu, đặc biệt là vì cả Facebook Connect và OpenID đã được một số trang web triển khai, bạn sẽ có thể dễ dàng nhận được hướng dẫn.
Tôi nghe có vẻ như bạn không muốn quản lý người dùng và đăng ký của riêng mình, điều này trở nên dễ dàng hơn với nhiều công ty hỗ trợ những thứ như Facebook Connect, OpenID và đăng nhập được chia sẻ khác.
Nhưng để xác định cái nào bạn sử dụng phụ thuộc vào đối tượng mục tiêu của bạn. Stack Overflow đã đi với OpenID và nó đã giải quyết được cho họ vì khán giả có bản chất kỹ thuật. Hầu hết mọi người đều có OpenID, có phần quen thuộc với OpenID hoặc đủ thoải mái khi đọc về nó, hiểu những gì họ đã làm và đăng ký dịch vụ khác. Giờ đây, các dịch vụ như Google đang hỗ trợ OpenID, nó trở nên phổ biến hơn nhiều.
Mặt khác, nếu đối tượng mục tiêu của bạn rơi vào đối tượng tiêu biểu của Facebook (tôi không chắc chính xác nhân khẩu học của Facebook là gì - tôi chắc chắn bạn có thể tìm thấy thông tin đó hoặc ít nhất là có được ước tính chính xác hợp lý) , bạn có thể muốn hỗ trợ điều đó thay vì OpenID.
Tuy nhiên, nếu bạn có đủ thời gian và tài nguyên, không có lý do gì để không hỗ trợ nhiều tiêu chuẩn xác thực. Nhưng nếu bạn phải chọn một, hãy chọn đối tượng bạn sử dụng.
Tôi nghĩ rằng một mối quan tâm không phải là việc triển khai các dịch vụ này, mà là cách bạn hiển thị chúng cho người dùng của mình để họ hiểu rằng họ có thể đăng nhập vào trang web của bạn bằng dịch vụ khác. Điều này sẽ phụ thuộc rất nhiều vào đối tượng mục tiêu của bạn. (Các) trang đăng nhập của bạn phải rõ ràng bằng ngôn ngữ mà người dùng quen thuộc với những gì họ đang làm, đặc biệt nếu đối tượng mục tiêu là phi kỹ thuật.
Tôi nghĩ rằng tích hợp đăng nhập OpenID và Facebook là tương đương nhau về độ phức tạp của chúng đối với người dùng trang web. Hoặc có thể hữu ích, điều thực sự quan trọng là đối tượng mục tiêu của bạn là gì.
Nếu mục tiêu của bạn là làm một cái gì đó hoạt động tốt với Facebook và dành cho số đông nói chung thì tích hợp Facebook là con đường để đi. Ngoài ra, những người sử dụng trang web có thể là bạn bè trên Facebook không?
Nếu mục tiêu của bạn là tiếp cận một cơ sở người dùng có hiểu biết về kỹ thuật mà sẽ không được điều khiển đến trang web của bạn chủ yếu từ Facebook thì có nhiều giá trị hơn trong OpenID
Cuối cùng, nếu trang web của bạn dành cho công chúng nói chung bao gồm cả những người không am hiểu về Internet thì có rất ít giá trị trong OpenID vì nhiều người không biết nó là gì và sẽ không sử dụng nó. Đăng nhập Facebook tích hợp có một số giá trị bởi vì hầu hết người dân Hoa Kỳ biết nó là gì và có một tài khoản trong trường hợp này.