9

U2F로 시작하기 시작했는데 정말 기대됩니다. 나 자신에게 몇 가지 보안 키를 가지고 파고 들기 시작했다. U2F 토큰과 U2F 크롬 확장을 사용하여 잘 작동하는 작업 등록/로그인 데모 웹 사이트를 만들었습니다.U2F Chrome 확장자가없는 U2F 지원

... 내 질문이있는 곳입니다. Google 계정의 보안 키를 등록했으며 U2F Chrome 확장 프로그램을 사용하지 않고 바로 작동한다는 사실에 즉시 시달렸습니다. 사실 확장 기능을 설치하지 않고도 모든 Google 등록 및 로그인을 완료했습니다. 이것이 어떻게 가능한지? 필자는 FIDO 사양을 읽었으며 (확장성에 의해 노출 된 u2f 네임 스페이스 인) 높은 수준과 MessagePort API를 사용하는 낮은 수준이라는 두 가지 API 수준이있을 수 있음을 확인했습니다. 어쩌면 이것이 Google이하는 방법일까요? (chrome.runtime.connect (...)를 직접 시도했지만 chrome.runtime 객체가 내 웹 페이지에서 정의되지 않았습니다.

현재 올바른 방향으로 향하는 포인터는 매우 만족 스러울 것입니다. U2F라고 불리는이 젊은 프로젝트에는 많은 자료가 없기 때문에.

답변

6

크롬은 Google 도메인이 나열된 흰색입니다. Google 이외의 도메인은 현재 확장 프로그램을 사용해야합니다. 그러나 이것은 Google에 따르면 "매우 빨리"바뀔 것입니다.이 내용은 here으로 기록되어 있으며 Google 개발자 in this webinar에 의해 언급되었습니다.

편집 : 확장이 더 이상 크롬 (41)와 필요 당신은 here (주 그것을 테스트 할 수 있습니다에서 액세스 및 크롬의 이전 버전 또는하지 HTTPS를 통한 경우, 사이트는 확장을 사용하여 다시 떨어질 것이다).

+0

와우 ... 기대하지 않았다! 크롬을 말하는 걸 기억해. 런 타임은 정의되지 않았 니? google.com URL (호스트 파일을 통해 내 서버를 가리키는 test.google.com)을 통해 동일한 HTML 페이지에 액세스하면 chrome.runtime을 사용할 수 있습니다. –

+0

웹 세미나에서 적절한 대답을 제공합니다. 이 질문에 대해서는 다음과 같습니다. Google 도메인 용 Chrome은 핵심에서 지원을 제공합니다. Google 도메인이 아닌 경우 확장 프로그램이 필요합니다. 그러나 ... 다음 달에 Google 크롬은 다른 모든 도메인에 대한 지원도 핵심으로 통합 할 것입니다. 그래서 그것은 U2F 확장 요구 사항이 될 것입니다. 그때까지 ... 우리는 단지 기다려야 만합니다. 일반 사용자가 확장 솔루션을 사용하기에는 너무 귀찮습니다. –

+0

방금 ​​답변을 수정했습니다. Chrome 41은 더 이상 확장 프로그램이 필요하지 않습니다. – minisu

관련 문제