저는 응용 프로그램의 문서 및 캐시 폴더에 사용자 날짜를 저장하는 iPad 응용 프로그램을 개발했습니다. 캐시 폴더의 데이터는 매우 민감합니다. 내 문제는 사용자 데이터를 보호하는 것입니다. 한가지주의 할 점은 iPad를 Mac에 연결하고 Xcode를 사용하여 Document 폴더와 Cache 폴더가 모두 포함 된 .xcappdata 파일을 다운로드 할 수 있다는 것입니다. 이것을 막을 수있는 방법이 있습니까?xcode를 사용하여 응용 프로그램 데이터를 다운로드하는 것을 피하는 방법
3
A
답변
1
XCode가 필요하지 않습니다. iFunBox와 같은 소프트웨어를 사용하여 응용 프로그램 문서 폴더에 액세스 할 수 있습니다.
웹 서비스를 사용하기 위해 앱을 돌리는 대신 NSKeyedArchiver
으로 데이터를 인코딩하는 것이 좋습니다.
인코딩은 다음과 같이 수행됩니다
- (void)encodeWithCoder:(NSCoder *)coder
디코딩 :
- (id)initWithCoder:(NSCoder *)coder
그 방법은 당신이 당신의 문서 폴더에 암호화 된 파일을해야합니다. 저는 그것을 많이 사용하고 있으며 구현하기가 쉽습니다.
당신은 여기에 대한 자세한 내용을보실 수 있습니다 : 자신의 웹 서버에 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSKeyedArchiver_Class/Reference/Reference.html
관련 문제
- 1. 동일한 데이터를 데이터베이스에 삽입하는 것을 피하는 방법
- 2. 응용 프로그램 내에서 다운로드하는 언어
- 3. xcode를 사용하여 iPhone에서 실행되지 않는 프로그램 (응용 프로그램)
- 4. xcode를 사용하여 드롭 박스에서 파일을 업로드/다운로드하는 방법
- 5. $ q를 사용하여 약속을 중첩하는 것을 피하는 방법
- 6. 스팸 메일을받는 것을 피하는 방법
- 7. 비디오를 다운로드하는 것을 방지하는 방법
- 8. 웹 응용 프로그램에서 .sqlite 데이터를 다운로드하는 방법
- 9. 응용 프로그램 시작시 블랙 스크린을 피하는 방법
- 10. Xcode를 설치하지 않고 Xcode 응용 프로그램 실행하기
- 11. Flash에서 다운로드하는 것을 보호하는 방법
- 12. 한 데이터베이스에서 다른 데이터베이스로 데이터를 다운로드하는 응용 프로그램
- 13. C# 관리 권한으로 설치하는 것을 피하는 방법
- 14. 순차적으로 데이터를 다운로드하는 방법
- 15. 프롤로그에서 반복되는 것을 피하는 방법
- 16. ViewPagerIndicator - 반환 될 때마다 조각에서 데이터를 다시로드하는 것을 피하는 방법
- 17. 아이폰 - 데이터를 다운로드하는 동안 앱이 차단되는 것을 방지하는 방법
- 18. xcode를 사용하여 양식을 제출하는 방법
- 19. xcode를 사용하여 탐색 기반 응용 프로그램 만들기 4.3.1
- 20. Xcode를 사용하여 플랫폼 독립적 인 응용 프로그램 만들기
- 21. UDID를 추가 한 후 코드를 다시 작성하는 것을 피하는 방법
- 22. 응용 프로그램 데이터를 유지하는 방법
- 23. R 프로그램을 실행할 때마다 데이터를 읽는 것을 피하는 방법
- 24. Xcode를 사용하여 이미지를 표시하는 방법
- 25. 올바른 응용 프로그램 번들을 만들기 위해 XCode를 구성하는 방법
- 26. GWT에서 동일한 js 파일, 이미지, CSS 기타를 다운로드하는 것을 피하는 방법
- 27. AsyncTask 및 listview - 매번 모든 데이터를로드하는 것을 피하는 방법
- 28. Google appengine (업로드 된) 응용 프로그램 파일을 다운로드하는 방법
- 29. 양식을 여러 번 보내는 것을 피하는 방법
- 30. 소켓 (채팅 클라이언트)을 사용하여 차단하는 것을 피하는 방법
저장 한 후 데이터를 JSON 또는 XML을 통해. – CroiOS
민감한 데이터가있는 PDF 파일을 사용자가 다운로드하기 때문에 작동하지 않습니다. 사용자는 인터넷이없는 경우에도 해당 PDF를 볼 수 있어야합니다. 웹 서버에 저장하면, – nath
요구 사항을 만족시키지 못합니다. 정보를 암호화 할 수 있습니다. 사용자가 데이터를 복사하는 것을 막지는 못하지만, 그에게 더 많은 노력이 필요합니다. – tkanzakic