2012-12-25 2 views
4

iOS 애플리케이션을 개발 중입니다. 내 응용 프로그램은 로컬에 구성 및 상태 데이터를 저장해야합니다. 예 : 앱이 무료 모드 또는 유료 모드에 있습니다. 이 정보를 plist 파일에 넣으면 탈옥 아이폰에 액세스 할 수 있습니까? 그렇다면 어디에서 안전하게 저장해야합니까? (참고 : 몇 가지 특별한 이유로, 나는 plist 파일의 데이터를 암호화하고 싶지 않습니다.) iOS State Preservation and Restoration에 대해 듣고 있습니다. 데이터를 안전한 메모리에 저장하는 데 도움이됩니까?iOS 앱 구성을 안전한 상태로 저장하십시오.

업데이트 : 나는 PLIST 파일에이 정보를 넣을 경우 내 애플은이 탈옥 된 아이폰에 액세스 할 수 있습니다, 아이폰 OS와 아이 패드에 4.3 + 감사

답변

1

를 실행?

예. jailbroken 전화는 완전히 열려있는 파일 시스템과 작동중인 루트 사용자 계정을 가지고 있기 때문에 사용자는 응용 프로그램에 문자 그대로 아무것도 할 수 없습니다. 비밀 데이터를 가져오고, 해독하고, 역 엔지니어링하고, MobileSubstrate 등을 사용하여 수정합니다 (Don 'T는 당신이 생각에 "내가 탈옥 된 기기에서 실행하지 마십시오!"경고보기를 팝업 감히!)

예라면, 나는 그것을 안전하게에서 어디에 저장해야합니까?

간단히 : 그렇게 할 수 없습니다.

안전해야하는이 keychain thingy이 있지만 jailbroken 장치에는 전혀 안전하지 않습니다. 이 simple tool으로 키 체인의 전체 내용을 쉽게 버릴 수 있습니다.

1

안전한 장소에 데이터를 배치하는 것과 관련된 한 가지 아이디어. 애플리케이션의 인증이 일부인 경우이 정보를 사용하여 일부 데이터를 암호화/해독 할 수 있습니다.

100 % 안전하지 않습니다. 다른 프로세스가 프로세스 메모리에 있다면, 그 데이터를 복사해라. 그러나 다른 응용 프로그램에서 파일을 복사하는 경우 쓸모가 없습니다 (인증 정보를 먼저 해독해야하므로).

관련 문제