如何防止下载我的java.jar的人在连接类窗体上有我的网站mysql密码和用户名被某个程序反编译。在java中有一个特殊的类让我可以保护我的连接类吗?如何保护.jar文件免受反编译java
回答
您正在查找obfuscation。
所以它会保护我的课不被反编译? – 2013-04-28 04:41:16
不,它只会让它变得更难。 – duskwuff 2013-04-28 04:42:15
当人们反编译你的类时,可以说'com.example.class',他们会看到'a.b.c',这在大规模的项目中根本不可能找到。但是所有的值如'String'仍然是纯文本的。你应该永远不要硬编码你的密码,看到这篇文章处理这种情况的详细信息:http://stackoverflow.com/questions/442862/how-can-i-protect-mysql-username-and-password-from -decompiling – wangyif2 2013-04-28 04:44:54
不能有效地防止MySQL的密码被读出你的应用程序 - 即使你采取措施密码(其中大部分混淆工具不会做)的文本进行加密,它仍然有可能为用户在传递给MySQL库时截获密码。
不要直接从客户端软件连接到MySQL。为您的数据库构建一个可访问的API,只显示它需要的数据并与之交互。
比wangy更好的答案。 – 2013-04-28 04:47:43
- 1. 如何保护Java代码免受反编译?
- 2. 如何保护我的.NET程序集免受反编译?
- 3. 什么是保护.net源代码免受反编译
- 4. 如何从反编译保护或保护java代码
- 5. 我如何才能保护Android应用程序免受反编译
- 6. 如何保护我的dll免受反汇编?
- 7. 如何反编译.jar文件?
- 8. 如何反编译多个JAR文件
- 9. 如何保护我的C++应用程序免遭反编译?
- 10. 如何保护解密密钥免遭反编译?
- 11. 如何使用ProGuard保护apk免于反编译?
- 12. 如何保护Flex/AIR中的API密钥免于反编译?
- 13. 保护url反编译
- 14. 反编译保护APK
- 15. 保护文件免受系统修改
- 16. 如何从反编译器中保护我的flash exe文件
- 17. 如何保护APK文件以防止反编译
- 18. Maven:如何保护Java 7项目免于使用针对Java 8编译的jar工件?
- 19. 如何保护堆区免受堆栈干扰,反之亦然?
- 20. 如何“反编译”Java类文件?
- 21. 如何保护网站免受攻击
- 22. 如何保护自己免受argumentOutOfRangeException
- 23. 如何保护WebRTC免受MitM攻击?
- 24. 如何保护PHP免受背负?
- 25. 如何保护我的文件数据免受磁盘损坏?
- 26. 如何去保护文件免受未经授权的下载
- 27. .jar文件反编译盗取代码
- 28. 程序反编译jar或类文件
- 29. 反编译java类文件
- 30. 保护window.opener免受更改
解决的办法是永远不要把你的密码放在这种可能的位置。在医疗领域,这就是我们所说的“从不事件”,类似于将手术器械留在病人身上。它甚至不应该被考虑,保护措施应该是防止它发生。 – 2013-04-28 04:46:24