2012-07-20 5 views
2

Android에서 전자 메일 첨부 파일로 파일을 안전하게 보내려합니다 (파일 내용은 사용자에게 비공개입니다). 내가 읽은 모든 게시물에서 SD 카드에 파일을 만들고 모든 (다른 앱)에 대한 읽기 권한을 제공 한 후에 이메일 첨부 파일로 파일을 보내는 것만 가능합니다. 이것은이 데이터에 액세스하는 장치의 다른 사용자 측면에서 본질적으로 안전하지 않은 것으로 보입니다 (다중 사용자 장치라고 가정).전자 메일 첨부 파일을 안전하게 보내십시오.

Android에서 안전하게 수행 할 수있는 방법이 있습니까?

+0

질문에 대한 첨부 파일 암호화가 있습니까? –

+0

@Ben Poulson - 정확하지 않으며 암호화가 필요하지 않으므로 성가 시게됩니다. – darkmatter

+0

나는 암호화가 성가시다 고 생각하지 않으며, 어떤 수준에서는 (심지어 SSL/TLS에서도) 암호화가없는 안전한 전달은 없을 것입니다. –

답변

4

내가 읽은 모든 게시물에서 SD 카드에 파일을 만들고 모든 (다른 앱)에 대한 읽기 권한을 제공 한 후 이메일 첨부 파일로 보낼 수있는 것으로 보입니다.

전자 메일 프로그램은 첨부 파일을 보낼 수 있도록 첨부 파일을 읽을 수 있어야합니다. AFAIK, 이는 인류 역사에서 만들어진 모든 운영 체제에 해당합니다.

첨부 파일을 만들기 위해 ContentProvider을 사용하여 전자 메일 첨부 파일을 보내려고하지는 않았지만 파일을 외부 저장소 ("SD 카드"로 지칭)에 있어야 할 필요는 없습니다. 다른 앱에서 사용할 수 있습니다. 그럼에도 불구하고 일정 기간 (예 : 이메일이 전송되었다고 생각한 후) 후에 액세스를 사용 중지 할 수 있지만 읽기 액세스를 이메일 클라이언트로만 제한하는 좋은 방법은 없습니다.

이것은 다중 사용자 장치라고 가정 할 때이 데이터에 액세스하는 장치의 다른 사용자 측면에서 본질적으로 안전하지 않은 것으로 보입니다.

Android는 현재 다중 사용자 운영 체제가 아닙니다.

Android에서 안전하게 수행 할 수있는 방법이 있습니까?

주위에 떠 다니는 AndroidMacail 용 JavaMail을 사용하여 직접 이메일 클라이언트를 작성하여 직접 보내십시오.

+0

감사합니다. JavaMail 포트를 고려했습니다. 표준 방식을 사용하기를 바랬습니다. 다시 : 다중 사용자 장치 -이 말은 단순히 둘 이상의 개인이 장치 (예 : 타블렛)를 사용하고있을 수 있음을 의미합니다. – darkmatter

+0

나는 CommonsWare에 동의한다. 이메일 클라이언트는 간단한 프로토콜을 가지고 있으며 메일을 배달하는 데 필요한 최소 수준까지 쉽게 구현됩니다. –

관련 문제