주소록 정보/IOS
기본 전화번호부[편집]
iOS 기본 전화번호부에는 이름, 전화번호 이외에 직장, 이메일 주소, 홈페이지 주소, 집 주소 등의 정보를 저장할 수 있다. 또한 [그림 7-29]와 같이 필드추가의 기능을 이용하여 필드를 추가하면 직책, 부서, 메신저 아이디, 생일 등의 정보를 입력할 수 있다.
iOS의 기본 전화번호부는 SQLite 형식으로 저장되어 있다. [그림 7-30]은 추출된 주소록 데이터의 테이블 구성도이다.
주소록 분석을 위해 ABGroup, ABGroupMembers, ABMultiValue, ABMultiValueEntry, ABMultiValueEntryKey, ABMultiValueLabel, ABPerson 테이블을 사용한다. ABGroup 테이블은 그룹 정보를 담고 있으며, ABPerson 테이블은 주소록에 저장된 사람 이름이 담겨 있다. ABGroupMember 테이블은 ABGroup 테이블과 ABPerson 테이블의 ROWID를 사용하여 그룹 멤버 정보를 구성한다. ABMultiValue 테이블의 Property, identifier, Label 필드 정보를 통해 전화번호부의 종류를 파악할 수 있다.
전화번호 종류 | Property | Identifier | Label |
휴대전화 | 3 | 0 | 1 |
집전화 | 3 | 1 | 2 |
직장전화 | 3 | 2 | 10 |
이메일 | 4 | 0 | 2 |
홈페이지 | 22 | 0 | 6 |
주소 | 5 | 0 | 2 |
ABMultiValueLabel 테이블은 기본 전화번호부에 저장되어 있는 전화번호의 종류를 파악할 때 사용되며, ABMultiValueEntryKey 테이블은 저장된 주소를 표현할 때 사용된다.
카카오톡[편집]
iOS 기본 설정의 Contacts 프라이버시에서 카카오톡의 Contacts 접근 제한을 해제하면 카카오톡은 기본 전화번호부에 있는 연락처 정보를 동기화한다. 하지만 기본 전화번호부에 없어도 상대방이 자신을 카카오톡 친구로 등록했을 경우 친구추천 기능을 통해 그 상대방을 자신의 친구 목록에 추가할 수 있다. 카카오톡 친구 목록에서는 이름, 대화명, 계정, 프로필 사진, 상태 메시지 등을 확인할 수 있다. 카카오톡 친구목록은 SQLite 형식으로 저장되어 있다. [그림 7-34]는 추출된 카카오톡 데이터의 테이블 구성도이다.
카카오톡 연락처 데이터 분석을 위해 ZCONTACT, ZUSER 테이블을 사용한다. ZCONTACT 테이블에는 기본 전화번호부와 동기화된 이름과 전화번호가 저장되고 ZUSER 테이블에는 이름, 대화명, 상태 메시지, 프로필 사진 등이 저장된다.
바이버[편집]
바이버는 음성통화와 영상통화 그리고 메시지 및 사진 등을 주고받을 수 있는 애플리케이션이다. 바이버도 카카오톡과 마찬가지로 기본 전화번호부에 있는 연락처 정보를 동기화하지만 Contacts 탭에서 사용자가 연락처를 추가할 수 있다. 바이버는 기본 전화번호부를 기반으로 하기 때문에 바이버에 연락처를 추가하는 양식도 기본 전화번호부와 같으며 저장할 경우 기본 전화번호부에 자동 동기화된다. 바이버 연락처 정보는 SQLite 형식으로 저장되어 있다. [그림 7-36]은 추출된 바이버 Contacts 데이터의 테이블 구성도이다.
바이버 연락처 정보의 분석을 위해 ZABCONTACT, ZPHONENUMBERINDEX 테이블이 사용된다. ZABCONTACT 테이블에는 기본 전화번호부와 동기화된 정보를 포함한 모든 연락처 정보와 저장된 순서, 날짜가 저장되고 ZPHONENUMBERINDEX 테이블에는 ZABCONTACT 테이블에 해당하는 전화번호가 저장된다. ZABCONTACT 테이블의 Z_PK와 ZPHONENUMBERINDEX 테이블의 ZCONTACT를 비교하여 분석한다.
마이피플[편집]
마이피플은 바이버와 마찬가지로 기본 전화번호부에 있는 연락처 정보를 동기화하지만 Contacts 탭에서 사용자가 연락처를 추가할 수 있다. 마이피플은 기본 전화번호부를 기반으로 하기 때문에 마이피플에 연락처를 추가하는 양식도 기본 전화번호부와 같으며 저장할 경우 기본 전화번호부에 자동 동기화된다. 마이피플 연락처 정보는 SQLite 형식으로 저장되어 있다. [그림 7-39]은 추출된 마이피플 데이터의 테이블 구성도이다.
마이피플 연락처 정보의 분석을 위해 ZDTUSER 테이블이 사용된다. ZDTUSER 테이블에는 대화명, 프로필 이미지, 상태 메시지, 전화번호 등이 저장된다.