앱 체크 요청 측정항목 모니터링

앱에 앱 체크 라이브러리를 추가한 후 앱 체크 적용을 사용 설정하기 전에 이렇게 해도 기존의 적법한 사용자가 방해를 받지 않는지 확인해야 합니다.

이 결정을 내리는 데 사용할 수 있는 중요한 도구는 앱 체크 요청 측정항목입니다. 프로젝트 전체 또는 개별 OAuth 클라이언트의 측정항목을 볼 수 있습니다.

  • 프로젝트의 앱 체크 요청 측정항목을 보려면 Firebase Console의 앱 체크 섹션을 열고 iOS용 Google ID 섹션을 펼칩니다. 예를 들면 다음과 같습니다.

    앱 체크 측정항목 페이지의 스크린샷

  • 특정 OAuth 클라이언트의 앱 체크 요청 측정항목을 보려면 Firebase Console의 OAuth 클라이언트 페이지를 열고 클라이언트에 해당하는 섹션을 펼칩니다.

요청 측정항목은 4가지 카테고리로 분류됩니다.

  • 확인된 요청은 유효한 앱 체크 토큰이 있는 요청입니다. 앱 체크 적용을 사용 설정하면 이 카테고리의 요청만 성공합니다.

  • 오래된 클라이언트 요청은 앱 체크 토큰이 누락된 요청입니다. 이러한 요청은 앱 체크가 앱에 포함되기 전에 이전 버전의 Firebase SDK에서 전송되었을 수 있습니다.

  • 알 수 없는 출처 요청은 앱 체크 토큰이 없고 Firebase SDK에서 전송된 것으로 보이지 않는 요청입니다. 이러한 오류는 도난당한 API 키를 사용한 요청 또는 Firebase SDK를 사용하지 않고 위조된 요청에서 발생할 수 있습니다.

  • 무효 요청은 잘못된 앱 체크 토큰이 있는 요청이며, 앱을 가장하려고 시도하는 허위 클라이언트에서 전송되었거나 에뮬레이션된 환경에서 발생했을 수 있습니다.

적용을 사용 설정하기로 결정할 때 앱에 이러한 카테고리의 분포를 알려야 합니다. 다음은 몇 가지 가이드라인입니다.

  • 거의 모든 최근 요청이 확인된 클라이언트에서 발생한 경우 적용을 사용 설정하여 인증 엔드포인트를 보호하는 것이 좋습니다.

  • 최근 요청의 상당 부분이 오래된 클라이언트에서 비롯된 경우 사용자에게 방해가 되지 않도록 더 많은 사용자가 앱을 업데이트할 때까지 기다린 후에 적용을 사용 설정하는 것이 좋습니다. 출시된 앱에 앱 체크를 적용하면 앱 체크 SDK와 통합되지 않은 이전 앱 버전이 중단됩니다.

  • 앱이 아직 출시되지 않았다면 오래된 클라이언트가 없으므로 앱 체크 적용을 즉시 사용 설정해야 합니다.

다음 단계

앱 체크가 사용자에게 미치는 영향을 이해하고 계속 진행할 준비가 되면 앱 체크 적용을 사용 설정할 수 있습니다.