Cloudrail - 社交登录

本节介绍为(网络)应用实施社交登录的用例.本章仅提供社交登录的概述,在随后的章节中,我们将展示如何为Facebook和Twitter设置它,但很容易添加更多服务,如Google Plus,LinkedIn,GitHub,Instagram,Slack,Windows Live和雅虎.我们将在服务器端使用带有Express的Node.js.

为什么选择社交登录?

软件开发人员和软件开发人员的最常见原因之一架构师在他们的前端添加后端是用户管理的需要.为了使用户管理工作,注册和登录功能是关键.过去,大多数应用程序都有自己的身份验证系统,因此每个用户都需要通过提供电子邮件地址,密码和其他信息来积极创建帐户.

这不仅对于用户,但也是臭名昭着的不安全.许多用户将在任何地方使用相同的密码,称为密码疲劳,并且对于存储了密码的每一方,可能会增加被盗的概率.

最近,越来越多的服务提供"社交登录"("使用Facebook登录","使用GitHub登录"等),通过让用户在流行的平台上使用现有帐户进行注册/登录来改善用户体验.