java - 在Java源代码中隐藏密码

标签 java security proguard

我需要在源码中隐藏密码,有哪些可能的方法来混淆密码以降低反编译的风险?

例如

final String password = "secret";

最佳答案

别打扰。

无论如何,您的普通用户将无法或不愿意反编译类文件,并且当目标是单个数据时,积极且熟练的攻击者不会因混淆而受到阻碍。所需要的只是一个这样积极主动且熟练的攻击者,全世界都知道密码。

如果您的安全依赖于混淆密码,那么您已经失败了。

关于java - 在Java源代码中隐藏密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12193981/

相关文章:

java - 在 Java 中为对象赋值

java - JBoss 和一个单独的 TomCat 在同一台机器上

Java 变压器空元素

Gradle 将编译依赖项添加到 Proguard libraryjars

android - 如何配置我的 proguard-project.txt 文件以仅删除日志

Android Studio - 没有这样的属性 : baseName for class

java - 为什么单个 Ajax 调用工作正常,但连续的 Ajax 调用失败?

asp.net-mvc-4 - 如何扩展/自定义MVC4互联网应用程序WebSecurity/SimpleMembership

MYSQL:如何获得行级安全性?

security - 有没有办法在经典 ASP 中使用 BCrypt 来哈希密码?