2012-04-12 4 views
0

Android 서버에서 사용하기 위해 원격 서버에서 파일을 다운로드하여 저장합니다. 이 파일은 대부분 이미지와 오디오이지만 사용자가 앱 이외의 방법으로이 데이터에 액세스 할 수 없도록하고 싶습니다.Android 앱 데이터 보안

문제는 이러한 파일이 커질 수 있으며 외부 저장 장치를 사용하는 이유입니다. 여기서 문제는 사용자가 전화를 컴퓨터에 연결하여 외부 저장소에 저장된 데이터에 액세스 할 수 있다는 것입니다.

내부 저장소를 사용하는 것 외에도 디스크에 기록 된 파일을 보호하기위한 옵션이 있습니까? 내부 저장소를 사용해야하는 경우 일부 사용자에게 내부 저장소가 적을 수 있다는 것 외에 다른 단점이 있습니까?

시간 내 주셔서 감사합니다. 어떤 도움을 많이 주시면 감사하겠습니다! :)

EDIT 1 : 다운로드되는 데이터는 (In App Billing을 통해) 유료 콘텐츠입니다. 이것이 내가 액세스를 제한하는 것에 우려하는 이유입니다.

EDIT 2 : 이미 "." 내 데이터를 저장하는 폴더 앞에. 나는 숨겨진 폴더를 조사하는 '파워'사용자에 대해 더 우려하고있다.

+2

외부 저장소의 경우 이름 앞에 "."이있는 디렉토리에 데이터를 저장할 수 있습니다. 이 디렉토리는 user.say /.MyFolder/your 데이터에 숨겨져 있고 사용할 수 없게됩니다. –

+0

안녕하세요, 귀하의 회신에 감사드립니다. 나는 이미 이것을하고있다. 나는 의도적으로 앱 데이터에 액세스하려는 사용자 유형이되므로 숨겨진 파일/폴더 공개를 가능하게 할 숙련 된 사용자가 더 걱정됩니다. – Sid

+0

감사합니다 편집을 롤백합니다. – Sid

답변

1

웹에서 앱의 캐시를 채우고있는 것 같습니다. 일부 사용자가이를 수용 할 수있는 내부 메모리가 충분하지 않을 수 있으므로 이러한 목적으로 외부 저장소를 사용하는 것이 좋습니다.

다운로드 할 때 이미지 및 오디오가 포함되어 있으므로 암호화 처리를 사용하지 말 것을 권장하지 않습니다. 처리 속도가 느려질 수 있습니다. 따라서 외부 메모리를 장착하고 암호화를 건너 뛰려면 데이터 보안을 위해 할 수있는 일이 많지 않습니다.

저는 개인적으로 그러한 데이터를 남겨두기 위해 어떠한 해를 끼치 지 않는다고 생각하지 않습니다. 그러나 중요한 파일이있는 경우 해당 특정 파일에 대해서만 암호화를 수행 할 수 있습니다.

+0

안녕 Waqas, 귀하의 회신에 감사드립니다. 그게 사실이라면, 내가 할 수있는만큼 많이하고있는 것처럼 보입니다. 네가 옳아; 대안이 없다면 암호화를 사용하고 싶지 않습니다. 주위에 바이트를 이동하는 간단한 알고리즘겠습니까? – Sid

+0

사용자 정의 (경량) 암호화를 암시 할 수 있지만 이미지와 오디오 파일의 암호를 해독하는 데 불필요한 처리 능력을 소모합니다. – waqaslam

+0

참고로 파일 시스템의 바이트를 스크램블링하여 자체 시스템을 구현하려했습니다. 그것은 단지 너무 오래 걸립니다 .... – Sid