이 영역을 누르면 첫 페이지로 이동
묵성이 블로그의 첫 페이지로 이동

묵성이

페이지 맨 위로 올라가기

묵성이

DIY를 많이 좋아하는 학생입니다:)

Firebase crashlytics으로 앱 안정성 확보하기

  • 2024.06.26 14:19
  • 배우는 즐거움

Firebase analytics 및 crashlytics으로 앱 안정성 확보하기

개발을 하다보면 문제가 발생할 곳이라 생각해서 예외처리를 해두지만,실제는 다른 곳에서 발생하는 경우가 많았습니다. 어느날 평화롭게 Firebase에서 사용자의 앱 안정성 확보를 위해 crashlytics  모니터링중 예상치 못한 버그가 발생하는 것을 확인했습니다.

 

백업 너어는 정말…

안드로이드에서는 개발을 할때 백업 기능이 기본적으로 활성화 되어 있었습니다. Android security를 통해 암호화를 진행하고 EncryptedSharedPreferences에 저장을 하고나서 복보화키는 Android KeyStore에 저장되는 구조였습니다. 그러나 여기서 문제가 발생합니다. 안드로이드에서 백업이 이루어질때 SharedPreferences도 백업이 이루어지지만, KeyStore에 저장된 복보화된 키는 백업이 되지 않기 때문에 나중에 앱사용할때 키는 없는데 데이터가 존재하니 KeyStoreException가 발생했습니다.

 

해결방법은?

일단 본직적인 문제는 KeyStore키 백업 문제이기 때문에 AndroidManifest.xml 파일에 있는 항목중에서 android:allowBackup="false” 로 변경하여 비활성화 하였습니다. 문제는 해결되었지만 완벽한 해결이 아닌것 같아 다른 방법을 조금더 연구가 필요해보입니다. 루팅을 통해 접근하여 어찌해서 탈취가 일어났을때 사용자정보를 복보화하여 확인할 수 있을거라 생각이 들기 때문에 Refresh Token 외에 다른 Token 수단을 만들어 발급수단을 새로 만들거나 해야하는 기능을 고민을 해봐야할 것 같습니다.

저작자표시 비영리 변경금지 (새창열림)

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Rocky Linux 9.x 미러서버 변경하기

    Rocky Linux 9.x 미러서버 변경하기

    2024.10.26
  • SOLID의 중요성과 아키텍처 설계

    SOLID의 중요성과 아키텍처 설계

    2024.07.18
  • 직접 클라우드 서버 제작 및 서버 인프라 설계

    직접 클라우드 서버 제작 및 서버 인프라 설계

    2023.12.18
  • WebRTC란?

    WebRTC란?

    2023.04.10
다른 글 더 둘러보기

정보

묵성이 블로그의 첫 페이지로 이동

묵성이

  • 묵성이의 첫 페이지로 이동

검색

메뉴

  • 홈
  • IT소식
  • 만드는 즐거움
  • 여가생활

카테고리

  • 전체보기 (160)
    • 소소한 재미 (58)
      • IT소식 (16)
      • 유틸리티 (7)
      • 설치강의 (3)
      • OS (11)
      • 하드웨어 (3)
      • 기타 (13)
      • 잡담 (5)
    • 창작의 공간 (19)
      • 아두이노 (16)
      • 아이디어로 만들기 (3)
    • 배우는 즐거움 (7)
      • Android (1)
      • Server (0)
      • C (5)
      • c# (4)
      • Java (3)
      • 커스텀 맥 (5)
      • 알고리즘 공부 (25)
      • 공부방 (1)
    • 리뷰 (17)
    • 즐거운 여가생활 (13)
      • 게임 (2)
      • 기타 (2)
      • 음악 (8)

나의 외부 링크

  • Creeper's Box
  • 알라의 블로그

정보

Mookseong의 묵성이

묵성이

Mookseong

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © Mookseong. Designed by Fraccino.

티스토리툴바