2011-07-17 8 views
2

대부분의 OpenID 라이브러리는 OpenID로 도메인 이름을 입력해야합니다. IP 주소가 auth.example.com 대신 OpenID로 198.51.100.1과 같이 유효하거나 가능합니까?IP 주소가 OpenID로 유효합니까?

+0

당신이 좀 더 정교한 수 있습니까? 여기서 *와 일한다는 것은 무엇을 의미합니까? 가능한 경우 시나리오를 설명하십시오. – hari

+0

이것이 작동하지 않는 이유가 없습니다. –

답변

0

"OpenID로"라고 말했을 때 "사용자 제공 OpenID 식별자"를 사용한다고 가정합니다.

그렇다면 가능한 한 짧게 대답하십시오. 예, 그렇지만 최선의 방법은 아닙니다.

긴 대답 : 오픈 ID 2.0 스펙은 사용자가 제공 한 오픈 ID 식별자 [1], 그래서 http://1.2.3.4/를 입력하면 유효 정상화, 발견 및 인증 초래한다 유효한 XRI 또는 ​​URI해야한다고 정의 URI에서 IP로하는 것은 유효한 URL로 간주됩니다 RFC3986 [2]까지입니다. 당신은 몇 가지 고려해야 말했다

:

  1. IP 주소가 변경,이 고체이라고 주장 수도 있습니다,하지만 그렇지 않은 (예를 들면 어떤 미래에 당신의 IPv6로 전환해야합니다 그리고 당신은 것입니다 그러한 IP OpenID를 사용하여 인증 된 모든 사이트에 대한 액세스가 느슨합니다. 도메인 기반의 OpenID로 도메인을 새로운 IP로 지정하면됩니다.
  2. 오픈 아이디 (의존 당사자)가 제공하는 사이트는 정규화되기 전에 OpenID 식별자 유효성 검사를 수행합니다. 조만간 유효한 OpenID 식별자로 IP를 검증하지 않는 것에 비틀 거릴 것입니다.

참고 :

  1. http://openid.net/specs/openid-authentication-2_0.html#normalization
  2. http://www.ietf.org/rfc/rfc3986.txt
관련 문제