2011-01-24 9 views
1

첫 번째 iPhone 응용 프로그램을 개발 중이며 현재 정보가 포함 된 웹 서비스를 호출하는 대신 데이터와 함께 패키지 된 응용 프로그램을 배포할지 여부를 고려 중입니다. 분명한 이점은 연결 상태가 좋지 않거나 존재하지 않는 상황에서 앱 내부에서 주기적으로 클라이언트 데이터를 업데이트 할 수있는 것을 쉽게 작성할 수 있다는 것입니다.iPhone 데이터 저장 - 안전하지 않은 것 이해하기

sqlite, 코어 데이터, plist 또는 iphone 파일 구조를 저장하는 방법이 확실하지 않습니다. 배포 된 응용 프로그램의 압축을 풀고 원시 데이터를 손에 쥐고 싶지 않기 때문입니다.

실제로 가능한가요? 또는 일단 앱으로 배포되면 거의 모든 것이 액세스 가능합니까?

답변

2

sqlite, 코어 데이터, plist 또는 iphone 파일 구조를 사용하는 경우 사용자가 장치에 저장된 데이터에 독립적으로 액세스 할 수 없습니다. 적어도 합당한 수단 내에서.

오히려 쉽게 할 수있는 일은 무단 액세스로 인해 데이터를 쓸모 없게 만드는 것입니다. 즉 : 그것을 암호화하십시오.

암호화 된 데이터를 저장하는 형식이 앱의 필요에 따라 달라지는 경우.

1

매우 어렵습니다. 가장 쉬운 방법은 Xcode Organizer 패널을 사용하고 설치 한 응용 프로그램을 살펴 보는 것입니다. 응용 프로그램 중 하나 (dev 자격 증명과 일치하는 경우)이면 Xcode에서 응용 프로그램의 샌드 박스 폴더 (docs, temp 등)를 다운로드 할 수있는 옵션을 제공합니다.

메모리에서 은 (는)에 속하지 않으므로 사용자가 소유하지 않은 다른 응용 프로그램에이 작업을 수행 할 수 없습니다. 즉, 앱에 데이터를 포함하는 것이 안전합니다. 솔직히, 누군가가 그 데이터에 접근하기를 원한다면, 그들은 항상 충분한 시간과 자원을 제공 할 것입니다 (모든 보안에 관한 제 의견).

+0

.app 파일을 구입하면 winlog 또는 다른 압축 해제 프로그램을 사용하여 iTunes에서 다운로드 할 수 있습니다. 보안에 대한 귀하의 의견에 완전히 동의하십시오! – Baldy

+0

와우는 그것을 깨닫지 못했습니다. 어떻게 그걸 얻습니까? –

관련 문제