대부분의 제품 혹은 사용자는 ID/PW의 로그인 방식을 사용합니다. ID/PW 로그인 방식은 악의적인 공격자에 의해 관리자 계정 혹은 사용자 계정 ID/PW 탈취되는 경우 제품 운영에 전반적인 위협이 될 수 있습니다.
생체인증은 기존 ID/PW 방식과 달리 악의적인 공격자에 의해 추측 혹은 누군가에 의해 재사용 될 수 없기때문에 보안에 강력합니다. 무엇보다 더 이상 비밀번호를 분실하거나 외부에 노출될 문제가 없습니다.
Passkeys는 FIDO Alliance에서 개발한 앱과 웹사이트를 위한 정교한 비밀번호 없는 로그인 옵션이며, 또한 FIDO 2.0(WebAuthn 및 CTAP2) 표준을 기반으로 합니다.
Passkeys 의 주요 특징은 다음과 같습니다.
※ 참고: FIDO 개요
FIDO는 Password를 서로 공유하여 인증하는, 공유방식 인증 방식 대신, 사람의 생체정보(지문, 얼굴모양, 홍채 등)나 외부 인증장치(Yubikey, Titan Security key 등)을 사용하여, “Public-Key Cryptography(공개키 암호기술)” 방식으로 보다 편리하고 안전하게 인증 기능을 제공하는 인증(Authentication) 프로토콜 표준입니다.
Passkeys 의 동작은 등록과정(Registration Flow)과 인증과정(Authentication Flow)으로 구분됩니다.
아래 Flow 는 Genian ZTNA 가 설치된 상황에서 관리자/사용자가 Passkeys 를 사용하여 인증을 수행하는 절차입니다. 본 항목에서 설명하는 동작방식은 클라이언트가 관리자/사용자 인증 시 1단계 인증으로 ID/PW를 사용하고, Passkeys 를 2단계인증으로 사용하여 진행하는 과정을 설명합니다.
[그림 1] 등록/인증 과정 Flow
Passkeys 등록과정은 인증 요청, 상호인증을 위한 정보 요청, 인증정보 생성 및 전달, 인증정보 검증 및 인증 결과 전달 4단계로 되며, 등록과정은 다음과 같습니다.
1 | 관리자/사용자 Passkeys 인증 요청 | 클라이언트 → 정책서버 |
2 | 정책서버(FIDO2 Server)와 단말 간 FIDO 상호인증을 위한 정보 요청 | 정책서버 → 클라이언트 |
3 | 관리자/사용자 Passkeys 인증정보 생성 및 FIDO 상호인증 정보 전달 | 클라이언트 → 정책서버 |
4 | FIDO 상호인증 정보 검증 및 관리자/사용자 Passkeys 인증 결과 전달 | 정책서버 → 클라이언트 |
[표 1] Passkeys 등록과정
Passkeys 인증과정은 인증 요청, 상호인증을 위한 정보 요청, 인증정보 인증 및 전달, 인증정보 검증 및 인증 결과 전달 4단계로 되며, 등록과정은 다음과 같습니다.
1 | 관리자/사용자 Passkeys 인증 요청 | 클라이언트 → 정책서버 |
2 | 정책서버(FIDO2 Server)와 단말 간 FIDO 상호인증을 위한 정보 요청 | 정책서버 → 클라이언트 |
3 | 관리자/사용자 Passkeys 인증 및 FIDO 상호인증 정보 전달 | 클라이언트 → 정책서버 |
4 | FIDO 상호인증 정보 검증 및 관리자/사용자 Passkeys 인증 결과 전달 | 정책서버 → 클라이언트 |
[표 2] Passkeys 인증과정
Passkeys 구성요소의 설명은 다음과 같습니다.
본 Passkeys 사용 방법은 클라우드에 Genian ZTNA 정책서버가 있는 환경에서 관리자 혹은 사용자가 Passkeys를 사용하기 위한 방법입니다. Passkeys를 사용하기 위해서는 브라우저로 로그인 페이지 접속 시 도메인으로 접속해야 합니다. 클라우드 환경에서 Genian ZTNA 정책서버는 관리자 로그인 페이지와 사용자 인증 페이지에 대해 도메인 환경을 기본적으로 지원합니다.
정책서버 로그인 페이지 접속 시 도메인을 사용하지 않고, IP 로만 접근되는 경우 Passkeys 사용에 제약이 있을 수 있습니다. 자세한 설명은 5.1.Passkeys 관련 정책서버 도메인 설정(온프레미스 환경) 페이지를 참고하시기 바랍니다.
Passkeys 사용을 위한 사전 준비사항은 다음과 같습니다.
OS | 상세버전 | 비고 |
Windows | Windows 10 이상 | Window Hello 지원 |
macOS | macOS Ventura (13) 이상 | Touch ID 지원 |
[표3] 생체인증 가능한 PC 버전
Genian ZTNA 제품에 Passkeys 적용 후 기대효과는 다음과 같습니다.
정책서버 로그인 페이지 접속 시 도메인을 사용하지 않고, IP 로만 접근되는 경우 Passkeys 사용에 제약이 있을 수 있습니다. 온프레미스 경우 도메인이 별도로 존재하지 않을 시 정책서버 도메인 설정이 필수입니다.
정책서버에서 도메인 설정 방법은 다음과 같습니다. (사내 도메인 서버가 존재하는 경우)
지니언스 GRC연구실 보안인증기획팀에서 보안인증 관련 업무를 담당하고 있습니다.