Szyfruję pobrane pliki i zapisuję je lokalnie w katalogu dokumentów aplikacji.Gdzie przechowywać odszyfrowane pliki?
Aby je odczytać, należy odszyfrować te pliki i tymczasowo je zapisać.
Moje obawy są:
1.If przechowywać je w katalogu doc do czasu są one wykorzystywane, w tym oknie czasowym można uzyskać te pliki za pomocą narzędzi takich jak IExplorer.
2.Mój pomysł polega na przechowywaniu ich w pamięci przez czas, w którym są używane i opróżnieniu skarbca po użyciu. Ta opcja jest dobra dla małych plików, ale w przypadku dużych plików, powiedzmy, że 50 MB lub wideo o wielkości 100 MB, obawiam się, że aplikacja otrzyma ostrzeżenie o pamięci w wyniku zakończy się nagle.
Chcę poznać najlepsze podejście do tego.
jakikolwiek sposób podzielić plik na porcje, abyś mógł odczytać zaszyfrowany fragment w pamięci i odszyfrować go? –
może to być opcja, ale nie byłoby to łatwe zadanie, a dla niektórych plików, które przechowują dane meta w stopce lub podczas klikania linku na stronie pdf, to nie pomogłoby. Musisz przestudiować strukturę plików każdego typu plików i mechanizm ich czytania. –
Nie ma idealnego rozwiązania tego problemu, ale odszyfrowywanie w locie jest najbezpieczniejsze. Istnieją sposoby, aby odszyfrować wideo w locie, jak to jest wyświetlane, np. (Chociaż nie rozumiem ich wystarczająco dobrze, aby to wyjaśnić). –