2012-02-03 13 views
5

Potrzebuję, aby pliki wygenerowane przez moją aplikację nie były dostępne dla innych aplikacji. Problem polega na tym, że pliki te są plikami multimedialnymi (zdjęcia, filmy, audio ...) i są zbyt duże, aby można je było przechowywać w pamięci wewnętrznej. Szyfrowanie nie jest opcją, ponieważ koszt pamięci do wyświetlania w galeriach lub odtwarzaniu byłby zbyt wysoki.Przechowuj prywatne dane w pamięci zewnętrznej

Każdy pomysł?

+0

cóż, jeśli nie można zaszyfrować, to możesz po prostu zmienić rozszerzenie lub po prostu zaszyfrować nagłówek tych plików. nie wiesz na pewno btw – Farhan

+0

dostałem rozwiązanie? –

Odpowiedz

1

To nie jest możliwe. Wszystko przechowywane w zewnętrznej pamięci jest potencjalnie dostępne dla każdego. O ile nie zaszyfrujesz swoich danych, będzie to czytelne.

0

Nawet jeśli masz dość miejsca, aby przechowywać je wewnętrznie, każdy kto ma zrootowane urządzenie, będzie miał dostęp do twoich danych.

0

Można przechowywać informacje na bezpiecznym serwerze i używać bezpiecznego połączenia. Może to być bolesne w przypadku dowolnego medium, ale przede wszystkim wideo do pobrania i konsumpcji. Jeśli masz jakiś sposób, aby dowiedzieć się, co będzie dostępne, możesz przechowywać to lokalnie. Nie jest idealny, ale bezpieczniejszy niż zmiana nazwy pliku lub pozostawienie zawartości na urządzeniu/karcie SD.

Powiązane problemy