在 Android 应用程序(使用 JavaMail API)中将电子邮件的密码保存在何处?

Where to save the password for email in Android app (using JavaMail API)?

我正在创建一个 android 应用程序,它可以让客户端使用 JavaMail API 发送电子邮件。

我正在使用我的电子邮件地址来执行此操作。我只是想确定我应该在哪里保存我的密码。将它保存在资源中是否安全?如果没有,能否请您推荐任何方法?

提前致谢

不幸的是,将密码保存在资源中并不是一个好主意,因为任何人都可以很容易地阅读它(使用即 apktool)。 将它保存在代码中也不安全,因为 apk 可以很容易地反编译,并且(即使代码被混淆)也可以找到它。 从服务器站点发送它也很危险, 因为它可以被嗅探(即使使用 https)。

总而言之,使用您的电子邮件地址不是个好主意。 为什么每个用户不能使用自己的邮箱?在这种情况下,您可以在共享首选项中保存用户密码(以备将来使用)(如 Shane 所说)。