Wiem na Mac OS, możemy użyć Macfuse do zapisu systemu plików w przestrzeni użytkownika, możemy stworzyć szyfrowanie skrzynek. Nie wiem na IOS ma ramy, biblioteki jak FUSE, Macfuse, że mogę napisać mój system plików do szyfrowania/odszyfrowywania pliku (możliwe zamontowanie w katalogu/folderze). Czy ktoś może wskazać mi rozwiązanie?Szyfrowanie systemu plików dla IOS?
Odpowiedz
Można ustawić atrybut NSFileProtection
w pliku, aby go zaszyfrować za pomocą klucza uzyskanego z hasła użytkownika.
Jeśli chodzi o wbudowaną obsługę iOS, dostępnych jest wiele opcji, od pojedynczego pliku do szyfrowania całej piaskownicy aplikacji. Sugeruję przeczytanie Protecting Data Using On-Disk Encryption w Podręczniku programowania aplikacji na iOS.
Wszystkie te opcje wymagają jednak, aby użytkownik miał ustawione hasło w urządzeniu. Starsze urządzenia mogą nie obsługiwać szyfrowania systemu plików.
Jedną z opcji niewymienionych w tej dokumentacji jest ustawienie wartości uprawnienia DataProtectionClass
na NSFileProtectionComplete
. Spowoduje to automatyczne zabezpieczenie wszystkich plików w obszarze izolowanym aplikacji.
Na koniec sugeruję obejrzenie filmu WWDC 2011 Video Securing iOS Applications ("Zabezpieczanie danych aplikacji" na stronie wideo firmy Apple) i usłyszenie bezpośrednio od inżynierów Apple o najlepszych praktykach. Ten film obejmuje niemal wszystko, co oferuje Apple.
edit:
Według ludzi na forach dev uprawnienie DataProtectionClass nie może działać poprawnie w aktualnych wersjach iOS.
Chcę napisać system plików do odczytu/zapisu zaszyfrowanych plików. Więc chcę, aby użytkownik nie wiedział i dostać zaszyfrowany plik. Więc myślę, że NSFileProtection nie może zastosować w tym przypadku. Dzięki. –
- 1. Szyfrowanie plików XOR w iOS
- 2. Polecenie Synchronizacja systemu plików dla systemu Windows
- 3. Wersja aplikacji dla systemu iOS
- 4. Odpowiednik iOS dla systemu Android()
- 5. Alternatywa AudioContext.createMediaStreamSource dla systemu iOS?
- 6. 7Zip dodaj szyfrowanie do plików
- 7. Szyfrowanie w iOS w poziomie aplikacji
- 8. Dostawca usług JNDI dla systemu plików
- 9. Brak stałego systemu plików dla Heroku?
- 10. Czy istnieje biblioteka unrar dla systemu iOS?
- 11. Projektowanie systemu komentarzy z gwintami dla iOS
- 12. Która biblioteka buforowania obrazu dla systemu iOS?
- 13. RESTful frameworks dla systemu Android, iOS ...?
- 14. Czcionka systemowa dla systemu iOS 8 i iOS 9
- 15. Niestandardowe odświeżanie dla systemu iOS 8 i iOS 9
- 16. Kronikowanie systemu plików Android
- 17. Alternatywa dla SSL - szyfrowanie "ręczne"?
- 18. Szyfrowanie web.config dla stron internetowych
- 19. Gettext bez systemu plików
- 20. Rozmiar bloku systemu plików
- 21. eksperymentalny :: linker systemu plików
- 22. Pobierz Ograniczenia systemu plików
- 23. Odbiornik systemu plików
- 24. Symulatory awarii systemu iOS
- 25. Szyfrowanie-Szyfrowanie RSA w iPhone
- 26. Szyfrowanie RSA .NET Szyfrowanie Java
- 27. Jak programowo uzyskać dostęp do systemu plików urządzenia iOS podłączonego do pulpitu systemu Windows?
- 28. .NET Szyfrowanie systemu do Bouncy Castle Java Decryption Zgłasza błąd
- 29. Uwierzytelnianie plików wykonywalnych systemu Windows
- 30. Zaawansowane wyszukiwanie plików systemu Windows
iOS (może nowy z 5.x) ma możliwość pół-automatycznego szyfrowania zapisanych plików. Nic o tym nie wiem. –
[tutaj] (http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW11) to wprowadzenie o ochronie plików ios. – Panagiotis