OpenID身份验证如何工作?

Bis*_*ath 97 openid authentication

我有点好奇了解OpenID身份验证的工作原理.

OpenID身份验证与站点专门为自己使用的身份验证之间有什么区别吗?

Pat*_*ins 95

什么是OpenID?

OpenID是一个开放的,分散的,免费的用户中心数字身份框架.OpenID利用已有的互联网技术(URI,HTTP,SSL,Diffie-Hellman),并意识到人们已经为自己创建了身份,无论是在他们的博客,照片流,配置文件页面等.使用OpenID,您可以轻松地转换一个这些现有URI中的URI可以在支持OpenID登录的站点中使用.

OpenID的

OpenID和传统身份验证形式之间的区别?

不同之处在于标识将分散到外部站点(例如Wordpress,Yahoo,...).网站将知道标识是否正常并让您登录.常规网站身份验证与私有数据库中保存的数据进行比较,因此您的用户名和密码只能用于登录此网站.使用OpenID,您可以在多个网站上使用相同的凭据.

这个怎么运作?

脚步

  1. 用户连接到启用OpenID的网站.
  2. 用户输入凭证信息.
  3. 使用BASE64(网站到提供商)进行POST
  4. 建立答案(包含到期)
  5. 该网站将用户重定向到提供商以进行登录.
  6. 用户输入密码并提交.
  7. 验证完成.
  8. 登录!


Tal*_*tle 9

我偶然发现了这个伟大的OpenID介绍,既不是太高级也不是太低级.

http://wiki.openid.net/w/page/12995171/Introduction

它有点冗长,或多或少写作散文,但它是一个有趣的阅读和非常有用的幕后发生的事情.

(从我在OpenID登录工作流程中的答案粘贴的答案)