2012-11-04 3 views
2

sqlite database에 일부 문서/이미지 및 파일을 저장하려고합니다. 이 문서에는 다른 유형의 pdf,.doc 등 파일과 다른 형식의 이미지가 포함되어 있습니다. 이제 BLOB 형식으로 저장하면 데이터베이스의 백업을 sdCard에 적용하려고합니다. 그러나 나는이 백업을 내부의 데이터 보안을 위해 앱만 읽을 수 있기를 원합니다.데이터베이스 보안 및 모든 종류의 파일 저장

이제는 다른 유형의 파일을 저장할 때 다른 종류의 데이터베이스를 사용해야하고 보안을 유지해야합니까? 나는 어떻게해야합니까?

안부

답변

2

Android의 기본 제공 SQLite는 암호화를 지원하지 않습니다. 대신 SQLCipher과 같은 라이브러리를 사용해보세요.

+0

제가 확인하고 있습니다 :) –

0

하나의 솔루션 방울을 사용하고 당신이 현재하고있는 것처럼 데시벨의 열로 파일의 원시 데이터를 저장하는 것입니다.

다른 솔루션은 내부 저장소에 파일을 저장하고 파일 경로를 데이터베이스에 저장하는 것이 더 좋습니다. 내부 저장소는 응용 프로그램에 대해 비공개이므로 아무도 파일에 액세스 할 수 없으므로 보안 문제가 해결됩니다.

Creating folder in internal Memory to save files and retrieve them later

을하지만 그 사람의 휴대폰 내부 저장 용량을 만들 수 있습니다 너무 많은 내부 스토리지를 사용하여 수 있으며 앱을 삭제하도록 결정할 수 있습니다주의 :

는이 작업을 수행하는 방법은 여기를 참조하십시오.

+0

실제로 백업을 구축하고 싶습니다. 백업이 안전해야합니다. –

관련 문제