I know on Mac OS,we can use Macfuse for write a file system in user space,we can create a box encryption. I don't know on IOS has a framework,library like FUSE,Macfuse that i can write my file system for encryption/decryption file (possible mount on a directory/folder). Can anyone point me a solution?
File system encryption for IOS?
13.1k Views Asked by The Bird At
2
There are 2 best solutions below
0

You can set the NSFileProtection
attribute on a file to have it encrypted using a key derived from the user's passcode.
Related Questions in IOS
- What is a runtime environment for supposedly "no-overhead" systems languages?
- What do you call a thread's "ancestry"?
- What does it mean for a language to be open source?
- How to eliminate division inside code like "a/b>c/d"?
- Error reporting in a recursive descent parser
- How do I get tabs to copy properly in Netbeans?
- Statistical method to know when enough performance test iterations have been performed
- Greedy algorithm: highest value first vs earliest deadline first
- Algorithm: Best way to create solve this algorithm scenario
- Waiting for two subprocesses to finish but not necessarily waiting for first
Related Questions in IPHONE
- What is a runtime environment for supposedly "no-overhead" systems languages?
- What do you call a thread's "ancestry"?
- What does it mean for a language to be open source?
- How to eliminate division inside code like "a/b>c/d"?
- Error reporting in a recursive descent parser
- How do I get tabs to copy properly in Netbeans?
- Statistical method to know when enough performance test iterations have been performed
- Greedy algorithm: highest value first vs earliest deadline first
- Algorithm: Best way to create solve this algorithm scenario
- Waiting for two subprocesses to finish but not necessarily waiting for first
Related Questions in FILESYSTEMS
- What is a runtime environment for supposedly "no-overhead" systems languages?
- What do you call a thread's "ancestry"?
- What does it mean for a language to be open source?
- How to eliminate division inside code like "a/b>c/d"?
- Error reporting in a recursive descent parser
- How do I get tabs to copy properly in Netbeans?
- Statistical method to know when enough performance test iterations have been performed
- Greedy algorithm: highest value first vs earliest deadline first
- Algorithm: Best way to create solve this algorithm scenario
- Waiting for two subprocesses to finish but not necessarily waiting for first
Related Questions in DATA-PROTECTION
- What is a runtime environment for supposedly "no-overhead" systems languages?
- What do you call a thread's "ancestry"?
- What does it mean for a language to be open source?
- How to eliminate division inside code like "a/b>c/d"?
- Error reporting in a recursive descent parser
- How do I get tabs to copy properly in Netbeans?
- Statistical method to know when enough performance test iterations have been performed
- Greedy algorithm: highest value first vs earliest deadline first
- Algorithm: Best way to create solve this algorithm scenario
- Waiting for two subprocesses to finish but not necessarily waiting for first
Related Questions in MACFUSE
- What is a runtime environment for supposedly "no-overhead" systems languages?
- What do you call a thread's "ancestry"?
- What does it mean for a language to be open source?
- How to eliminate division inside code like "a/b>c/d"?
- Error reporting in a recursive descent parser
- How do I get tabs to copy properly in Netbeans?
- Statistical method to know when enough performance test iterations have been performed
- Greedy algorithm: highest value first vs earliest deadline first
- Algorithm: Best way to create solve this algorithm scenario
- Waiting for two subprocesses to finish but not necessarily waiting for first
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As for built-in iOS support, there are a number of options, varying from a per-file basis to encrypting the entire sandbox of your app. I suggest you read Protecting Data Using On-Disk Encryption in the iOS App Programming Guide.
All of these options, however, require the user to have a passcode set on the device. Older devices may not support file system encryption.
One of the options not mentioned in this documentation is to set the
DataProtectionClass
entitlement value toNSFileProtectionComplete
. This will automatically protect all the files in your app's sandbox.Finally, I suggest you watch the WWDC 2011 Video Securing iOS Applications ("Securing Application Data" on Apple's video page) and hear directly from Apple engineers about the best practices. This video covers pretty much everything that Apple offers.
edit:
According to people on the dev forums, the DataProtectionClass entitlement may not be working correctly in current iOS versions.