在 Android 应用程序(使用 JavaMail API)中将电子邮件的密码保存在何处?
Where to save the password for email in Android app (using JavaMail API)?
我正在创建一个 android 应用程序,它可以让客户端使用 JavaMail API 发送电子邮件。
我正在使用我的电子邮件地址来执行此操作。我只是想确定我应该在哪里保存我的密码。将它保存在资源中是否安全?如果没有,能否请您推荐任何方法?
提前致谢
不幸的是,将密码保存在资源中并不是一个好主意,因为任何人都可以很容易地阅读它(使用即 apktool)。
将它保存在代码中也不安全,因为 apk 可以很容易地反编译,并且(即使代码被混淆)也可以找到它。
从服务器站点发送它也很危险,
因为它可以被嗅探(即使使用 https)。
总而言之,使用您的电子邮件地址不是个好主意。
为什么每个用户不能使用自己的邮箱?在这种情况下,您可以在共享首选项中保存用户密码(以备将来使用)(如 Shane 所说)。
我正在创建一个 android 应用程序,它可以让客户端使用 JavaMail API 发送电子邮件。
我正在使用我的电子邮件地址来执行此操作。我只是想确定我应该在哪里保存我的密码。将它保存在资源中是否安全?如果没有,能否请您推荐任何方法?
提前致谢
不幸的是,将密码保存在资源中并不是一个好主意,因为任何人都可以很容易地阅读它(使用即 apktool)。 将它保存在代码中也不安全,因为 apk 可以很容易地反编译,并且(即使代码被混淆)也可以找到它。 从服务器站点发送它也很危险, 因为它可以被嗅探(即使使用 https)。
总而言之,使用您的电子邮件地址不是个好主意。 为什么每个用户不能使用自己的邮箱?在这种情况下,您可以在共享首选项中保存用户密码(以备将来使用)(如 Shane 所说)。