【发布时间】:2011-11-01 12:18:18
【问题描述】:
我想使用混淆器(例如 ProGuard)来保护我的 Web 应用程序中的 IP。我知道混淆字节码的局限性,但仍然可以反编译它。但我感觉好一点,如果我知道网络服务器上有一个混淆的战争文件...... 在使用 ProGuard 进行第一次测试后,我想知道他们的“入口点”方法是否对使用 SpringMVC 的 Web 应用程序有用……还有 Spring。如果我必须“保留”我所有的@Repository、@Service、@Controller 和@Component 注释类,并因此将它们排除在混淆之外,那么这种工具的主要问题就没有得到满足。我读到,我应该使用基于 Java 的 Spring 配置,而 Spring 3.1 在这方面有很多改进,但值得使用吗?任何工具都可以真正混淆 Spring Beans 吗?
多米尼克
【问题讨论】:
-
如果这是一个未部署在客户端计算机上的 Web 应用程序,那么它肯定不值得。如果是,它可能是,但我通常持怀疑态度。
标签: java spring proguard obfuscation