2015-01-03 6 views
1

u2f dev guide은이 부분을 지정하지 않습니다. www 접두어가없는 단일면 AppID가 www 접두어로 사이트에 액세스하는 방문자에게 작동합니까? 브라우저는 그 (것)들을 성냥이라고 생각할 것입니까? 그렇지 않으면웹 사이트의 U2F 응용 프로그램 ID (패싯 ID)

, 나는 U2F 구축을위한 두 가지 대안이있다 생각도 매우 기분이 IMO - 나는 왜 그렇게 아래 설명 :

  1. 후 사용 example.com에 www.example.com에서 모든 웹 사용자 리디렉션 "example.com"패싯.
  2. 적어도 두 측면을 설명하는 JSON 리소스를 제공합니다 : www.example.com, example.com 이제

, 내가 처리 할 필요가 있다고 말했다 "www가." 명시 적으로 즐겁지 않다. 나의 근거는 단일 사이트 SSL 인증서 (EV-certs와 같은보다 근면 한 인증서 포함)가 www 접두어 URL을 웹 사용자에게 투명하게 처리한다는 것입니다. 나는 U2F가 이것을 보안 구멍으로 생각하고 그것을 다루는 명백한 방법을 요구할 이유가 없다고 본다.

+0

사용자가 foo.appspot.com을 사용하여 U2F 장치를 등록했다고 가정 해 보겠습니다. 이제 malicious.appspot.com은 foo.appspot.com에 공개 된 개인 키를 사용하여 사용자를 malicious.appspot.com에서 인증하도록 속일 수 없습니다. – minisu

+0

이것은 의도는 아니며 www.example.com과 example.com에 대해 이야기하고 있습니다. 즉, www는 no-www URL의 허용 된 별칭이어야합니다. 다른 모든 하위 도메인은 명세에 따라 명시 적으로 처리되어야합니다. – Debriter

답변

2

브라우저는이 기능을 지원하는 JSON 리소스가 없으면 일치하는 것으로 간주하지 않습니다. FIDO AppID 및 패싯 사양 v1.0 : Section 3.1 Processing Rules for AppID and FacetID Assertions을 참조하십시오.

+0

나는 당신의 대답을 받아 들였습니다. "match vs no match"에 관해서 물었 기 때문에 -하지만 spec이 U2F 배치를 명시 적으로 www 가명을 다루는 방법을 싫어합니다. – Debriter