【发布时间】:2025-12-15 00:40:01
【问题描述】:
我有一个具有硬编码(静态字符串常量)凭据(用户/密码)的 Android 应用程序,用于通过 SMTP 发送电子邮件。
问题是 .apk 中的 .dex 文件很容易被逆向工程,每个人都可以看到我的密码。
有没有办法保护这些凭据,同时我仍然可以在我的课程中使用它们?
【问题讨论】:
-
为什么不散列它们?
-
@Richard H,我认为如果他必须重用凭证,散列是不可能的?
-
如果他对它们进行哈希处理,他如何取消哈希登录/传递以将其发送到 SMTP 服务器?如果它是双向功能,它将很容易解密。如果它是需要盐/密钥的哈希,他也需要对其进行哈希处理。 THERE 甚至关于将 DEX 反编译为源代码的线程。
-
@Y.A.P - 是的,对不起,我不明白需要双向加密。
标签: java android security reverse-engineering credentials