접근 가능한 인증 - by. UXKM

  • A11Y
  • A11y Creation Tech
  • 모바일 접근성 제작 기법
  • 접근 가능한 인증
요약 설명

관련 지침(입력 도움) : 인증 과정은 인지 기능 테스트에만 의존하지 않는가?
이미지 퍼즐·복잡한 수식만으로 인증을 막으면 많은 사용자가 로그인 단계에서 탈락합니다. 대체 수단을 제공해야 합니다.

모바일 앱 접근성 체크리스트(MACAG) 전체 보기
WCAG 2.2 — Accessible Authentication

필요성

생체 인증, 기기 패스키, 이메일 매직링크, OTP 등 인지 부담이 낮은 경로를 함께 제공하면 보안과 접근성을 동시에 만족시키기 쉽습니다.

대상

  • 인지 장애인

    퍼즐·패턴 암기에 어려움을 겪는 사용자.

  • 저시력·색약 사용자

    이미지 CAPTCHA를 구분하기 어려운 사용자.

  • 운동 장애인

    슬라이더·드래그형 인증을 정확히 수행하기 힘든 사용자.

  • 전체 사용자

    모바일 키보드에서 긴 무작위 비밀번호 입력을 피하려는 사용자.

체크리스트

  • 대체 경로

    CAPTCHA·퍼즐 외에 이메일 링크·SMS·기기 인증 등이 있는가?

  • 패스키·생체

    지원 기기에서 비밀번호 없이도 로그인할 수 있는가?

  • 오류 복구

    실패 시 과도한 대기·차단 없이 다른 수단을 시도할 수 있는가?

  • 보조 기술

    인증 UI가 스크린 리더·키보드만으로 완료 가능한가?

구현 시 참고

  • CAPTCHA는 음성 대체·관리자 확인 등 동등한 우회 경로를 제공합니다.
  • WebAuthn·FIDO2 등 표준을 활용해 비밀번호 의존도를 낮춥니다.
  • 실패 시 다음 시도까지 불필요하게 긴 대기를 두지 않습니다.

점검 방법

  • 스크린 리더만으로 로그인·2단계 인증을 끝까지 수행해 봅니다.
  • CAPTCHA가 있는 경우 대체 경로가 실제로 노출·동작하는지 운영 환경에서 확인합니다.

개발방법

아래 코드는 접근 가능한 인증 검사항목을 기준으로, 사용자가 의미를 쉽게 이해하도록 구성한 예시입니다. 기억/퍼즐 기반 인증만 강제하지 않고 패스키·생체 등 대체 수단을 제공합니다.

네이티브

iOS (Swift)

Android

하이브리드

html

Vue

React


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링