NFC 칩 인증

NFC는 휴대폰으로 전자여권이나 칩이 내장된 신분증 안의 서명된 칩을 읽는 방식으로, 현재 사용 가능한 문서 검사 중 가장 강력하며 스페인 금융 규제 당국이 대면 확인과 최소한 동등하게 안전하다고 판단한 방식입니다.

Short answer

NFC는 여권이나 칩이 내장된 신분증 안의 암호학적으로 서명된 칩을 읽고, 그 서명이 발급 국가로 이어지는지 검증합니다. NFC 하드웨어가 있는 휴대폰이 필요하므로 일반 브라우저 페이지가 아니라 네이티브 SDK를 통해 제공되며, 칩을 읽을 수 없을 때는 항상 일반 사진 검사로 대체됩니다. 완료된 읽기 1건당 $0.15이며 무료 요금제에는 포함되지 않습니다.

#NFC가 실제로 증명하는 것

일반적인 문서 검사는 인쇄된 표면을 읽습니다. NFC는 을 읽으며, 이 칩은 문서를 발급한 정부가 서명한 것입니다. 즉 NFC는 사진으로는 증명할 수 없는 두 가지를 증명할 수 있습니다.

  • 데이터가 실제로 발급 기관에서 왔다는 사실. 서명이 해당 국가의 인증 기관까지 이어지기 때문입니다.
  • 문서가 변조되지 않았다는 사실. 위변조가 발생하면 서명이 깨지며, 육안으로는 보이지 않는 위변조도 마찬가지입니다.

이는 Didit이 제공하는 문서 검사 중 가장 신뢰도가 높은 방식입니다. 또한 인쇄된 표면에는 없는 데이터, 즉 칩 자체의 초상 이미지도 함께 반환합니다.

Note

1년에 걸친 감독 테스트 끝에 스페인의 국고청(Tesoro Público), 스페인 중앙은행(Banco de España), SEPBLAC, CNMV는 Didit의 NFC + 라이브니스 인증이 자금세탁방지 규정상 대면 신분 확인과 최소한 동등하게 안전하다고 결론지었습니다. 인증 및 컴플라이언스를 참고하세요.

#NFC가 작동하는 곳, 작동하지 않는 곳

NFC는 휴대폰의 NFC 무선 기능을 필요로 하며, 이는 곧 그 기능을 사용할 수 있는 앱 환경이 필요하다는 뜻입니다.

제공 방식NFC 사용 가능 여부
네이티브 모바일 SDK (iOS, Android, React Native, Flutter)
휴대폰의 브라우저 페이지아니오 - 일반 웹페이지에서는 칩을 읽을 수 없습니다
데스크톱아니오

플로우에서 NFC를 사용하려면 네이티브 SDK 중 하나를 내장한 앱 안에서 인증이 실행되어야 합니다. 호스팅형 웹 세션이 칩 단계를 위해 사용자를 넘겨줄 수 있는 별도의 Didit 소비자용 앱은 존재하지 않습니다.

#대체 동작은 자동입니다

문서에 칩이 없거나, NFC 하드웨어가 없거나, 무선 기능이 꺼져 있거나, 사용자가 휴대폰을 충분히 안정적으로 들고 있지 못하는 등 NFC를 사용할 수 없는 경우, 플로우는 자동으로 표준 사진 기반 문서 검사와 얼굴 매칭으로 대체됩니다. 세션은 그대로 완료되며, NFC 결과 배열만 비어 있는 상태로 반환됩니다.

이 대체 동작 덕분에 NFC를 폭넓게 켜두어도 안전합니다. 반대로 "칩이 없으면 전부 거부"라는 정책을 원한다면 이 동작을 재정의해야 합니다. 칩이 검증되지 않으면 거부하도록 NFC 단계를 설정하고, 워크플로에서 사진 촬영 경로를 제거하세요. 그렇지 않으면 NFC를 건너뛴 사용자도 사진 촬영 경로로 통과하게 됩니다.

#결과 확인하기

각 NFC 시도에는 자체 상태와 자체 경고가 있습니다. 특히 중요한 것들입니다.

경고의미대응 방법
NFC_NOT_READ칩을 전혀 읽지 못함. 보통 휴대폰이 움직였기 때문다시 시도하게 하세요. 사기 신호가 아닙니다
NFC_BAC_FAILED인쇄된 데이터에서 추출한 키로 칩을 열지 못함대개 MRZ의 OCR 인식 오류입니다. 다시 시도하세요
NFC_DATA_DOES_NOT_MATCH_OCR칩 데이터와 인쇄된 데이터가 일치하지 않음변조된 문서로 간주하세요. 승인하지 마세요
NFC_PASSIVE_AUTHENTICATION_FAILED칩의 서명이 신뢰할 수 있는 발급 기관으로 이어지지 않음플로우를 중단하세요
NFC_CHIP_CLONED칩 복제 신호가 감지됨플로우를 중단하세요
NFC_DOCUMENT_REVOKED문서가 발급 기관에 의해 취소됨플로우를 중단하세요

기억해 둘 구분은 이렇습니다. NFC_NOT_READNFC_BAC_FAILED사용성 문제이므로 재시도할 가치가 있습니다. 나머지는 무결성 문제이므로 거부해야 합니다.

Tip

개발자 참고: 결과 필드는 복수형 배열인 nfc_verifications[]입니다. 일부 초기 연동에서 단수형인 nfc_verification 키를 찾았지만, 이는 존재하지 않습니다.

#사용자가 칩을 실제로 읽도록 돕기

칩은 문서 한가운데에 있지 않고, 안테나도 휴대폰 한가운데에 있지 않습니다. 사용자에게 줄 수 있는 가장 유용한 두 가지 안내입니다.

  1. 문서를 테이블 위에 평평하게 놓고, 양손으로 들지 말고 휴대폰을 그 위에 올려두세요.
  2. 연결될 때까지 휴대폰을 문서 주위로 천천히 움직이세요. 대부분의 휴대폰에서 안테나는 뒷면 상단 근처에 있습니다.

케이스나 두꺼운 지갑이 휴대폰과 문서 사이에 있으면 읽기가 차단되기도 합니다.

#비용

NFC는 완료된 인증 1건당 $0.15이며 무료 요금제에는 포함되지 않습니다. ID 인증과는 별도로 청구되므로, 칩을 읽고 표준 문서 검사도 함께 실행한 세션은 두 항목 모두 청구됩니다. 청구 대상이 되는 검사를 참고하세요.

#어떤 문서에 칩이 있나요

지난 10년 사이에 발급된 대부분의 여권과, 점점 늘어나고 있는 일부 국가의 국민 신분증 및 거주 허가증이 해당합니다. 물리적 문서 자체에 의존하는 특성상 커버리지는 OCR 커버리지보다 좁습니다. 최신 목록은 문서 사이트에서 확인할 수 있습니다. NFC 지원 문서를 참고하세요.