[iOS] 저장소 내 중요 정보 평문 저장(Plist)

1. Plist 란?

더보기

애플리케이션 데이터 및 설정 정보를 저장하는데 사용되는 XML 파일, 저장된 정보는 암호화가 되지 않는다.

대표적인 예시로는 iOS 버전 및 디바이스 정보가 저장되는 Info.plist가 있다.

2. DVIA 실습

1) DVIA 어플에서 Local Data Storage 에서 Plist 선택

2) 임의의 아이디와 패스워드 저장

저장위치는 번들컨테이너 또는 데이터 컨테이너에 저장된다.

Data Container : /private/var/mobile/containers/data/application/$uuid 에 저장

Bundle Container : /var/containers/Bundle/Application/$uuid/[앱이름]/info.plist 에 저장

3) 해당 Data Container의 경로의 document 디렉토리에 접근하였을 시 userinfo.plist가 저장되어 있는것을 확인

4) 해당 폴더에 로그인 정보가 평문으로 저장되어 있는것을 확인