混淆java web应用程序

mrb*_*lah 0 java obfuscation

根据我的理解,混淆java Web应用程序只会让你的应用程序更难阅读,但仍然可以进行逆向工程.

我的目标只是让它非常难以阅读,而且无法反编译和运行(不确定是否可能,我想它仍然只会运行丑陋的变量名称?)

如此可变的名称,如:

String username ="asdfsadf";

会变成

字符串aw34Asdf234jkasdjl_asdf2343 ="asdfsdaf";

它是否正确:

  1. 公共类和变量将保持不变
  2. 只能重命名私有字符串/类/方法
  3. 字符串加密可用于某些敏感字符串数据,如加密密钥等.

真的我的目标是让别人不能只反编译和发布代码.

Tho*_*sen 5

Web应用程序运行服务器端.客户端不会看到代码,除非你搞砸了.