샌드 박스에 다운로드하여 저장하려는 일부 파일이 있습니다. 그러나 항상 보안을 유지해야합니다 (예 : 암호화). 이제 문서 자체에 다운로드하는 동안 암호화 할 수 있습니다. 그러나 파일을 사용할 필요가있을 때 전에 해독해야합니다. 문제는 이러한 해독 된 파일을 어디에 둘 것인지입니다.iOS 샌드 박스 - 문서 디렉토리의 데이터 보안
tmp - 유지하기 좋은 곳처럼 보이지만 앱을 며칠간 최소화했을 때 콘텐츠가 삭제되면 어떻게 될까요?
문서 - 여기에서 암호 해독 된 파일을 별도의 장소에 보관하는 것은 좋은 생각이 아닙니다. 앱이 다시 시작될 때 자동으로 정리되지 않으며 앱이 실행 중일 때 배터리가 소모되면 해독 된 파일이 노출됩니다.
그래서 문제는 문서 디렉토리의 데이터 보안을 보장하는 가장 좋은 방법입니다.
보호 지점을 무효화 할 때 어디에서나 해독 된 파일을 원하지는 않습니다. 당신은 정말로 데이터를 메모리로 읽어 들이고 싶습니다 ... – Wain
그러면 어떻게 될까요? 샌드 박스의 Documents 디렉토리에 암호화 된 mp4 파일이 있다고 가정 해보십시오. 이제 MPMoviePlayerController를 사용하여이 로컬 암호화 된 mp4 파일을 재생하려고 할 때 어떻게해야할까요? – OutOnAWeekend
나는 그것이 항상 가능하다고 (또는 쉬운) 말하지 않았다. 단지 당신이하려는 일의 보안 함의를 알아야합니다. 100 % 보안을 유지할 수는 없습니다. – Wain