앱 진단(iOS)/DVIA 실습
[DVIA-v2 실습] 1. Local Data Storage - Couchbase Lite
보안개구리
2024. 8. 16. 17:32
[개요]
iOS 애플리케이션은 임시 데이터와 영구 데이터를 저장하기 위해 로컬 시스템과 상호작용을 하는데 이때 애플리케이션이 중요한 정보를 안전하지 않은 상태(평문)로 저장하게 되면 위험이 발생합니다.
이번 실습은 데이터 저장 방식 중 Couchbase Lite를 이용하여 저장하는 방식입니다.
Couchbase Lite란 모바일 장치와 IoT 장치에서 사용할 수 있는 경량형 NoSQL 데이터베이스로 주로 iOS, Android, Windows 플랫폼에서 로컬 데이터 저장을 지원하며 Couchbase 서버와의 동기화 기능을 제공합니다.
이렇듯 다양한 플랫폼을 지원하여 일관적인 데이터 관리가 가능하며 JSON기반으로 문서를 데이터를 저장합니다.
[진단]
1) Local Data Storage내 Couchbase Lite 메뉴로 이동합니다. 입력창에 'Cou_test', 'pass123'을 입력 후 Save 버튼을 클릭합니다.
2) 해당 경로로 이동하여 존재하는 파일들을 호스트 PC로 이동 후 SQLite를 통해 데이터를 확인합니다.
3) 저장된 데이터 확인 시 입력했던 username, password 값이 평문으로 저장되어 노출되는 것을 확인하였습니다.