我知道在Mac OS上,我們可以使用Macfuse在用戶空間編寫文件系統,我們可以創建一個盒子加密。 我不知道在IOS上有一個框架,像FUSE,Macfuse這樣的庫,我可以將我的文件系統寫入加密/解密文件(可能在目錄/文件夾中掛載)。 任何人都可以指出我的解決方案嗎?IOS的文件系統加密?
11
A
回答
6
您可以將文件上的NSFileProtection
屬性設置爲使用從用戶密碼導出的密鑰進行加密。
10
至於內置iOS支持,有許多選項,從每個文件基礎到加密應用程序的整個沙箱。我建議你在iOS應用程序編程指南中閱讀Protecting Data Using On-Disk Encryption。
但是,所有這些選項都要求用戶在設備上設置密碼。舊設備可能不支持文件系統加密。
本文檔中未提及的選項之一是將DataProtectionClass
授權值設置爲NSFileProtectionComplete
。這會自動保護您應用沙箱中的所有文件。
最後,我建議您觀看WWDC 2011視頻Securing iOS Applications(Apple的視頻頁面上的「保護應用程序數據」),並直接從Apple工程師那裏瞭解最佳做法。該視頻涵蓋了Apple提供的幾乎所有內容。
編輯:
根據人們對開發論壇中,DataProtectionClass權利可能無法在當前版本的IOS正常工作。
+0
我想寫一個文件系統來讀寫加密文件。所以我想用戶不知道並獲得加密文件。所以我認爲NSFileProtection不能在這種情況下應用。謝謝。 – 2012-04-09 16:37:06
相關問題
- 1. 在文件加密文件系統
- 2. 谷歌的Hadoop文件系統加密
- 3. 系統級文件。加密方式
- 4. USB密鑰文件系統
- 5. 數據庫加密或文件系統加密?
- 6. iOS文件系統HFS?
- 7. Windows 10 - 解密過去加密的文件操作系統
- 8. IOS文件加密
- 9. 隱藏iOS文件系統中的機密數據
- 10. Android中的加密系統
- 11. iOS下載文件到文件系統?
- 12. Lustre文件系統:文件加密可能嗎?
- 13. 訪問iOS的Mac文件系統
- 14. DES加密android系統
- 15. 自定義密碼加密文件系統用於在Android中存儲文件
- 16. 寫密碼參數到文件系統
- 17. iOS:加密/解密視頻文件
- 18. 加密/解密.plist文件ios
- 19. 從iOS訪問OSX文件系統?
- 20. iOS/iPhone日記/文件系統緩存
- 21. 的Hadoop文件系統是物理文件系統或虛擬文件系統
- 22. 什麼是使用elgamal密碼系統的加密文件大小?
- 23. 檢查Android文件系統是否加密
- 24. tortoisesvn無法訪問加密文件系統存儲庫
- 25. 加密文件系統上缺少超級塊
- 26. 通過電線對文件系統進行加密
- 27. 添加ssh密鑰後文件系統纔讀取
- 28. iOS中的異或文件加密
- 29. iOS中的CommonCrypto [sqlite文件加密]
- 30. 在運行時將文件系統中的類加載到文件系統中
iOS(可能是5.x的新版本)具有半自動加密存儲文件的功能。不過,我對此一無所知。 – 2012-04-04 03:14:11
[Here](http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW11)是一個介紹關於ios文件保護。 – Panagiotis 2012-04-04 11:18:43