Passkey 기능을 사용해 인증 보안 강화하기

곽태욱·2025년 8월 1일

Passkey

  • https://safety.google/authentication/passkey/
  • 패스키 로그인 구현
  • API 4개 필요
    • 로그인: 패스키 서명 / 패스키 서명 검증
    • 발급: 패스키 발급 / 패스키 등록
  • 데이터베이스 테이블 2개 필요
    • 패스키
      • publicKey 클라이언트에 저장된 개인키와 매칭할 공개키
      • counter 현재까지 서명된 횟수 (패스키 복제 방지)
      • deviceType 패스키 발급 위치 (1st party / 3rd party)
      • transports 패스키 작동 방식 (NFC/블루투스/USB 등)
    • 챌린지
      • challenge 암호화 문자열로써 패스키 검증 시 사용
      • type 로그인/발급 용도 구분
      • expired_at 챌린지 만료일

UI

패스키 목록

패스키 등록

패스키 로그인

profile
이유와 방법을 알려주는 메모장 겸 블로그 (Frontend, AI, 경제, 책)

0개의 댓글