安全地发送电子邮件附件

时间:2012-07-20 10:17:47

标签: android security file email-attachments

我希望在Android上安全地将文件作为电子邮件附件发送(文件内容对用户是私有的)。从我读过的所有帖子看来,只有在SD卡上创建文件并提供对所有(其他应用程序)的读取权限后,才能将文件作为电子邮件附件发送。就访问该数据的设备上的其他用户而言,这似乎本质上是不安全的(假设是多用户设备)。

有没有办法在Android上安全地执行此操作?

1 个答案:

答案 0 :(得分:4)

  

在我看过的所有帖子中,似乎只有在SD卡上创建文件并提供对所有(其他应用程序)的读取权限后,才能将文件作为电子邮件附件发送。

电子邮件程序必须能够阅读附件才能发送附件。 AFAIK,在人类历史上创造的每个操作系统都是如此。

这可能不一定要求您将文件放在外部存储设备上(您称之为“SD卡”),但我还没有尝试使用ContentProvider来发送电子邮件附件使附件可用于其他应用程序。无论如何,您没有好办法限制只对电子邮件客户端的读取权限,尽管您可以在一段时间后(例如,在您认为已发送电子邮件之后)使访问不可用。

  

对于访问此数据的设备上的其他用户而言,这似乎是不安全的(假设是多用户设备)。

Android目前不是多用户操作系统。

  

有没有办法在Android上安全地执行此操作?

通过编写自己的电子邮件客户端自行发送,也许使用浮动的JavaMail for Android端口。