java - 在java文件中使用密码的安全方法

标签 java android security android-xml

我正在开发一个 android 应用程序,通过它我可以通过 GMAIL API 发送邮件。
要通过 GMAIL API 发送邮件,我必须向他们提供我的 ID 和密码。

GMailSender m = new GMailSender("myemailhere@gmail.com",
            "mypasswordhere");

而且我知道像这样写密码一点也不安全,因为我的密码很容易通过提取我的 apk 被盗,而且
将密码存储在 strings.xml 中也不安全,因为 xml 也可以检索。

我的问题是-
有没有其他方法可以在我的文件中写入密码以保持安全?

最佳答案

简短的回答不是。您不应将密码存储在代码或任何文件中的任何位置。

即使您像有人说的那样对其进行加密,您也必须将其解密算法/ key 存储在代码中的某个位置,这很容易被逆向工程。

关于java - 在java文件中使用密码的安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26587713/

相关文章:

java - 如何将 currentLocation ActivityOne 传递给 ActivityTwo?

android - 如何使用 Android Studio 安装 APK 文件?

java - 在位图上反转黑白不起作用

security - Ephemeral Diffie-Hellman 需要证书吗?

Java Graphics如何在keyPressed中绘制图像

java - 方法调用和原子性

java - Maven – 始终下载源代码和 javadoc

java - 在 java/scala 中覆盖整个类

java - (Android) 通过一个简单的套接字攻击服务器

iphone - 如何监控 iPhone 上的网络流量?