OpenID 인증은 어떻게 작동합니까?


99

OpenID 인증이 어떻게 작동하는지 궁금합니다.

OpenID 인증과 사이트가 독점적으로 사용하는 인증간에 차이가 있습니까?


dup은 아니지만 이것은 매우 유용합니다. stackoverflow.com/questions/318677/…
Paul Tomblin

나는 이것이 속임수라고 생각합니다. stackoverflow.com/questions/123671/how-is-openid-implemented 아무도 동의하지 않으면 몇 후에 닫겠습니다.
EBGreen

1
링크는 오픈 ID를 구현하는 방법입니다. 작동 방식은 다음과 같습니다 (누군가 자신의 웹 사이트에 추가하려는 경우 작동 방식이 아니라 인증과 함께 open id가 작동하는 방식). 내 생각?
Patrick Desjardins

음 ... 괜찮습니다. 어쨌든 나는 경계선이었다. 많은 답변이 동일한 정보를 다루게 될 것 같습니다.
EBGreen

나는 이것이 이것과 중복 된 것이라고 생각한다 : stackoverflow.com/questions/69076/openid-login-workflow
Patrick Desjardins

답변:


98

OpenID 란 무엇입니까?

OpenID는 오픈이며, 분산 , 무료 사용자 중심의 디지털 ID의 프레임 워크. OpenID는 이미 존재하는 인터넷 기술 (URI, HTTP, SSL, Diffie-Hellman)을 활용하고 블로그, 포토 스트림, 프로필 페이지 등에서 사람들이 이미 자신의 ID를 만들고 있음을 인식합니다. OpenID를 사용하면 쉽게 변환 할 수 있습니다. OpenID 로그인을 지원하는 사이트에서 사용할 수있는 계정에 이러한 기존 URI를 추가합니다.

OpenID

OpenID와 기존 인증 양식의 차이점은 무엇입니까?

차이점은 식별이 외부 사이트 (예 : Wordpress, Yahoo, ...)로 분산된다는 것입니다. 웹 사이트는 신원 확인이 유효한지 여부를 확인하고 로그인 할 수 있도록합니다. 기존의 웹 사이트 인증은 개인 데이터베이스에 보관 된 데이터와 비교를 수행하므로 사용자 이름과 비밀번호는이 웹 사이트에 로그인하는 데만 사용할 수 있습니다. OpenID를 사용하면 여러 웹 사이트에서 동일한 자격 증명을 사용할 수 있습니다.

어떻게 작동합니까?

단계

  1. 사용자가 OpenID 지원 웹 사이트에 연결합니다.
  2. 사용자가 자격 증명 정보를 입력합니다.
  3. POST는 BASE64 (웹 사이트에서 제공자로)로 작성됩니다.
  4. 답변이 작성 됨 (만료 포함)
  5. 웹 사이트는 사용자를 로그인 할 공급자로 리디렉션합니다.
  6. 사용자가 비밀번호를 입력하고 제출합니다.
  7. 확인이 완료되었습니다.
  8. 로그인!



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.