0

Android 앱에서 일부 데이터를 보호해야합니다. iOS에서는 데이터 보호를 활성화하고 암호화를 사용하여 파일을 저장할 수 있습니다. Android와 비슷한 기능이 있습니까?Android에서 데이터 보호

내 응용 프로그램은 일부 이미지와 xml을 읽고 외부 SD에 쓸 필요가 있습니다. 이러한 이미지는 안전해야합니다. 사용자는 파일 브라우저에서 이러한 파일을 보거나 복사 할 수 없습니다. 이러한 파일은 내 응용 프로그램에서만 액세스 할 수 있어야합니다.

답변

4

Android 기기의 SD 카드와 같은 외부 저장소에 '세계 읽기'권한이 있습니다. 즉, 모든 응용 프로그램은 모든 디렉토리와 파일에 액세스 할 수 있습니다.

자신의 파일과 디렉토리를 암호화하려면이 작업을 수행 할 수 있습니다. 그러나 암호를 해독하고 사용하려면 분명히 애플리케이션의 APK에 해독 키를 포함해야합니다.

분명히 누군가가 앱을 리버스 엔지니어링하면 키가 생깁니다.

결정은 귀하에게 달려 있습니다. SD 카드에는 파일 시스템 보안이 없으며 내부 메모리의 모든 영역에 루팅 된 장치가 액세스 할 수 있으므로 내부 메모리 (사용자의 응용 프로그램에서만 사용할 수 있음)에 데이터를 저장하는 것조차 안전하지 않습니다.

2

언제든지 SDCard에 글을 쓸 때마다 사용자는 자신이 있다는 것을 알 수 있습니다. 당신은 그것을 암호화 할 수 있고 아무도 그것을 해칠만큼 신경 쓰지 않아도되지만 당신은 당신의 기회를 잡을 수 있기를 바랍니다. 또한 사용자는 SDCard에 저장 한 내용을 사용자가 원하는대로 삭제할 수 있기 때문에 계속 유지할 수 없습니다. 내부 저장소를 사용하도록 선택할 수도 있지만 제한된 금액이므로 사용자를 화나게하는 많은 데이터를 저장하는 경우 선택할 수 있습니다. 사용자가 장치를 루트하지 않으면 사용자가 도달하기가 더 어려워 지지만 SDCard만큼 쉽습니다.