Używam Titanium 1.7.6 Pracuję nad aplikacją Android 2.2, która będzie uzyskiwać dostęp do zdjęć/filmów/pdf/tekstu z mojego folderu zasobów z karty SD. Chcę, aby tylko aplikacja mogła odczytać zawartość folderu Moje zasoby. Jaki byłby najlepszy sposób na zrobienie tego? Oto niektóre z moich pomysłów:Titanium: Techniki szyfrowania i odszyfrowywania danych na urządzeniach z systemem Android
- zabezpieczyć hasłem folder zasobów, tylko aplikacja będzie znać hasło. (Nie jestem pewien, czy można to zrobić. Jeśli wiesz, jak to zrobić, proszę dać mi znać.)
- zaszyfruj wszystkie pliki w folderze zasobów. (w tym podejściu, zgaduję, aby odczytać zaszyfrowany plik jak obrazy, będę musiał odszyfrować plik i zapisać go w jakimś folderze tymczasowym.) Po użyciu odszyfrowanego pliku usuń plik z folderu tymczasowego.) Ale tam jest problemem z tym podejściem. zobacz link to the problem here
Jeśli masz inny pomysł, dodaj to do listy.
+1 w celu uzyskania szczegółowej odpowiedzi. Myślałem o użyciu gZip do kompresowania i ochrony folderów hasłem. Ale co mnie martwi, to gdzie trzymać hasło? w kodzie? czy to bezpieczne? możesz wygenerować kod z kodu bajtowego i uzyskać dostęp do hasła. – vaibhav
@vaibhav Już nie potrzebujesz żadnych haseł! Google 'MW2 .ff przeglądarka'. to projekt typu open-source. przeczytaj kod i zobacz, jak programiści COD '' szyperują 'swoje foldery. a jeśli naprawdę potrzebujesz hasła, pamiętaj, że wszystko po stronie klienta jest niepewne. więc naprawdę nie warto chronić hasłem tych folderów. idź z szyfrującymi folderami za pomocą niestandardowej metody algorytmu (to naprawdę proste, prostsze niż zabezpieczenie hasłem, wierz mi, zrobiłem to wcześniej: D). – Sepehr