【发布时间】:2015-05-13 08:15:41
【问题描述】:
我在代码中有数据库连接字符串,例如 ;
String connectionUrlForSomeCompany = "jdbc:sqlserver://192.168.131.10;" + "databaseName=CompanyName;" + "user=" + "test.user" + ";" + "password=" + "testuserpassword" + ";";
我计划分发这个应用程序,但检测到一些关于字符串的漏洞。当用户通过 Winrar 提取 jar 时,所有类都提取并可读。以及上面显示的一些类 DB 连接字符串。
我尝试通过 ProGuard 混淆 Jar 文件。类名已更改,但内容未加密。所以数据库连接字符串可以找到,如果用户尝试读取所有类。
如何防止这种情况发生?
问候。
【问题讨论】:
标签: java proguard obfuscation