代码之家  ›  专栏  ›  技术社区  ›  Nipoon Patel

Gmail登录如何工作

  •  2
  • Nipoon Patel  · 技术社区  · 8 年前

    我想回答这个问题

    “您在Gmail登录页面中输入用户名和密码,然后按enter键,接下来会发生什么?”

    回答这个问题我有点困惑。

    我在Google上搜索了一下,发现OAuth是web应用程序验证用户身份的方式。然而,似乎OAuth更适合 third-party 希望在其网站上使用Google登录的应用程序。

    所以我有点困惑,Gmail使用哪些步骤来登录用户?我应该更多地研究加密还是其他我还没有遇到的东西?还是OAuth是我应该看的东西?

    我真的找不到任何能回答我试图回答的问题的答案。谁能给我指出正确的方向。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Linda Lawton - DaImTo    8 年前

    我认为你把认证和授权混为一谈了。

    • 认证:Jane出生于2000年(Jane 2018年18岁)
    • 授权:简在美国可以开车,简在美国不能喝酒。

    当您输入登录名和密码到一个正在验证的网站时,如果您喜欢它在OAuth2上构建的技术,请签出一个名为Open ID connect的东西。身份验证所做的只是说谁坐在机器后面?有权访问登录名和密码的人员。 注意:并非所有站点都使用open id connect。我只是用这个例子,因为谷歌有,而你的问题是关于GMail的。

    Oauth2授权声明您可以访问哪些数据。

    关于Gmail api。如果你想使用我的应用程序访问gmail api,那么第一件事就是你将被提升,通过身份验证,在那里输入你的登录名和密码。那么你将被提升以获得同意

    enter image description here

    在此图片中,您被要求授予应用程序访问Google Analytics数据的权限。这是您的授权应用程序现在拥有访问您的数据的权限。

    使用OpenId登录网站与使用Oauth2登录应用程序不同。该网站通常由拥有数据的公司创建,因为他们不需要您的授权。但为访问这些公司数据而创建的第三方应用程序需要您的授权。

    推荐文章