Cloudrail - 社交登录



此部分介绍了为(网络)应用程序实施社交登录的用例。本章仅提供有关社交登录的概述,在后续章节中,我们将展示如何为 Facebook 和 Twitter 设置社交登录,但添加 Google Plus、LinkedIn、GitHub、Instagram、Slack、Windows Live 和 Yahoo 等更多服务非常容易。我们将在服务器端将 Node.js 与 Express 结合使用。

为什么使用社交登录?

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

这不仅对用户而言繁琐,而且众所周知也不安全。许多用户会在所有地方使用相同的密码,这称为“**密码疲劳**”,并且有了存储该密码的所有各方时,密码被盗的可能性将会增加。

最近,越来越多的服务提供“社交登录”(“使用 Facebook 登录”、“使用 GitHub 登录”等),它通过允许用户使用其在热门平台上已经存在的帐户进行注册/登录,从而改善用户体验。

广告