로그인 워크플로 추가

Android 앱에 로그인 워크플로를 추가하면 사용자 데이터를 보호하고 앱 기능 및 데이터에 대한 액세스를 제어해 앱과 데이터, 사용자를 안전하게 보호할 수 있습니다.

인증 관리자 인증 흐름을 보여주는 애니메이션

  • 사용자 데이터 보호. 인증은 앱의 사용자 데이터를 승인되지 않은 액세스로부터 보호합니다. 사용자에게 로그인을 요구하면 사용자가 자격이 있는 정보만 잠금 해제할 수 있습니다.
  • 사기 방지. 인증을 본인 인증과 함께 사용하면 공격자가 허위 계정을 만들거나 기존 계정에 무단으로 액세스하기가 더 어려워집니다.
  • 사용자 환경 개선. 간소화된 인증 워크플로는 사용자가 데이터와 서비스에 액세스하기 위해 가입하고 로그인하는 과정의 복잡성을 줄여줍니다.
  • 규정 준수. 로그인 워크플로는 데이터 보호를 위해 인증이 필요한 규정을 준수합니다.

인증

앱에 인증을 추가하려면 대부분의 Android 프로젝트는 인증 관리자를 사용해야 합니다. 인증 관리자는 패스키, 비밀번호, 제휴 솔루션(예: Google 계정으로 로그인) 등 대부분의 주요 인증 방법을 앱에 통합할 수 있는 최신 Jetpack 라이브러리입니다. 원탭과 같은 기존 인증 API에 비해 인증 관리자의 이점은 다음과 같습니다.

  • 간소화된 통합: 인증 관리자를 사용하면 통합된 단일 API로 대부분의 주요 인증 옵션을 구현할 수 있습니다.
  • 사용자 환경 개선: 인증 관리자의 통합 로그인 인터페이스는 사용자에게 명확하고 친숙하며 일관된 환경을 제공하고 앱 제거를 줄이며 등록 및 로그인 속도를 개선합니다.
  • 한 번 탭하여 Google 로그인 및 가입: 인증 관리자는 앱의 콘텐츠와 일치하는 대화상자를 통해 사용자에게 Google 계정을 만들거나 로그인하라는 메시지를 표시하도록 구성할 수 있습니다. 따라서 가입 화면으로 인해 사용자가 컨텍스트에서 벗어나지 않습니다. 가입 또는 로그인 문제가 줄면 사용자가 앱에 등록하거나 로그인할 때 성공률이 향상됩니다.
  • 보안 강화: 비밀번호에서 비밀번호가 없는 인증으로 이전하면 공격 벡터가 줄고 사용자 온보딩이 간소화되며 앱의 보안이 강화될 수 있습니다. 인증 관리자는 패스키를 사용한 비밀번호 없는 인증을 지원합니다.
  • 유연성 향상: 인증 관리자는 기존 인증 제공업체와 통합되며 개발자가 직접 인증 프로세스를 개발할 수 있습니다.

인증 관리자는 최신 인증 방법을 위한 통합 하단 시트를 자동으로 표시하며 Android의 비밀번호 대용 Smart Lock원탭 등 기존 인증 구현을 최신으로 대체합니다.

인증 관리자를 사용하여 Android 앱에서 인증을 빌드하는 방법을 자세히 알아보세요.

현재 인증 흐름을 인증 관리자로 이전하는 방법을 알아보세요.

Credential Manager API로 패스키를 지원하고 사용성을 개선하도록 기존 ID 및 인증 API를 간소화하는 방법을 알아보세요.

자동 완성

비밀번호 관리자와 같은 일부 앱은 사용자가 제공한 데이터로 다른 앱의 뷰를 채웁니다. 다른 앱의 뷰를 채우는 앱을 자동 완성 서비스라고 합니다. 자동 완성 프레임워크는 앱과 자동 완성 서비스 간의 통신을 관리하며, 필드를 채우는 데 소요되는 시간을 절약하고 사용자 입력 오류를 최소화하여 사용자 환경을 개선합니다. 자동 완성은 비밀번호 관리자를 지원하므로 사용자는 패스키 또는 고유한 머신 생성 비밀번호와 같이 안전하게 저장하고 검색할 수 있으며 문제가 적은 더 강력한 사용자 인증 정보를 선택하는 것이 좋습니다.

Android의 자동 완성 프레임워크에 관해 자세히 알아보세요.

생체 인식

앱에 생체 인식 인증을 통합하여 보안을 더욱 강화합니다. 특히 다중 인증(MFA) 스키마의 일부인 생체 인식 인증은 사용자 인증 정보가 진짜이고 의도한 사용자의 소유임을 확인할 수 있도록 보장하여 사기 위험을 줄입니다. 생체 인식 인증은 다음과 같은 방식으로 사용자 환경을 개선할 수 있습니다.

  • 로그인 속도 증가
  • 원활한 사용자 인증 정보 확인 기회 제공
  • 비밀번호 사용 감소
  • 규정 준수 잠재적 지원

생체 인식 인증 구현 방법을 자세히 알아보세요.