Как да защитя личните документи в моето приложение максимално

Искам да защитя документа на потребителя, изтеглен чрез моето приложение. - Ако съхранявам файловете в папката с документи на iOS, iTunes ще ги прочете, нали? - Ако съхранявам файловете в библиотеката или нейна поддиректория, файловете ще бъдат изчистени, когато приложението бъде надстроено? - NSFileManager има свойство NSFileProtectionKey. Но не съм сигурен какво точно може да направи, за да защити файловете? Може ли да попречи на други приложения да четат файловете на потребителя?

Като цяло искам файловете да могат да се четат само в моето приложение, различно от iTunes или друго приложение за джейлбрейк.

Благодаря много.


person EVA    schedule 01.04.2011    source източник


Отговори (1)


Всяко приложение е в SandBox. Това означава, че други приложения нямат достъп до вашите файлове на приложения, дори от функции на ниско ниво.

Така че те са доста сигурни.

Всъщност можете да видите това с това малко приложение, достъпно от AppStore:

http://www.eosgarden.com/en/freeware/filesystem/

Приложенията се намират в /var/mobile

person Macmade    schedule 01.04.2011
comment
Благодаря Macmade. Но какво ще кажете, ако човек използва приложение за джейлбрейк, за да преглежда файловете? Как мога да криптирам файл, може би голям файл като видео? Може ли CCCryt да криптира голям файл? Какво ще кажете за изпълнението? Благодаря отново. - person EVA; 02.04.2011
comment
Може да се интересувате от тази тема: stackoverflow. com/questions/5182165/ - person Macmade; 02.04.2011