019. Web API for accessing FIDO 2.0 credentials - Conformance

FIDO 2.0 Web API for accessing FIDO 2.0 credentials

FIDO의 3가지 스펙 문서 중 두 번째인 Signature Format에 대해서 정리한다.

참고 FIDO alliance : FIDO 2.0 Web API 문서

Conformance(적합성)

이 포스팅은 표준에 적합한 사용자 에이전트에 대한 기준을 정의한다.

사용자 에이전트는 FIDO 2.0의 규격에 적합성을 가지기 위해 규격대로 동작을 수행한다.

사용자 에이전트는 어떤 알고리즘을 사용하더라도 규격대로 정의된 알고리즘의 결과와 다르지않다면 어떤 알고리즘이라도 사용할 수 있다.

FIDO Credential API를 준수하는 사용자 에이전드는 반드시 Web IDL에서 설명하는 대로 Web IDL의 규격에 맞게 구현을 해야 한다.

참고 Web IDL-ED

Dependencies(종속성)

FIDO 2.0 Web API는 기본적으로 몇 가지 명세에 의존한다.

그 리스트는 아래와 같다.

  • HTML5
    origin의 개념과 Window 인터페이스는 HTML5에 정의되어 있다.
  • Web IDL
    Web IDL명세의 많은 인터페이스의 정의와, 명세 내의 모든 IDL은 Web IDL-ED에 의존한다. Web API에서 비동시 상호작용에 선호되는 메커니즘인 Promise 에 대한 지원이 업데이트 되면서 추가되었다.
  • DOM
    DOMException과 DOMException의 값은 DOM4에 정의되어 있다.
  • FIDO External Authenticator Protocol
    클라이언트가 FIDO 2.0 Authenticator와 통신하는 방법을 참조한다.
  • Web Cryptography API
    AlgorithmIdentifier 유형과 알고리즘을 정규화하는 방법은 WebCrypto에 정의되어 있다.