如果我在浏览器中嵌入Java applet,是否有任何方法可以在客户端看到Java代码?
使用HTML5,如果用简单的" Inspect Element,"最终可以检索其来源。
如果使用Java applet,客户端代码是否完全隐藏?
答案 0 :(得分:2)
如上所述here:
程序首先用Java编写,使用Java编译器编译或转换为字节代码,当Web浏览器检索带有Applet标记的页面时,字节代码被发送到查看要执行的Web页面的计算机那里。
这意味着您只能看到字节代码,而不能看到Java源代码。
答案 1 :(得分:2)
..使浏览器应用程序的代码完全不可见..
唯一可行的方法是将功能移至服务器端,并仅将最终结果提供给用户代理(AKA浏览器)。
正如其他人所提到的,小程序的字节代码对于逆向工程来说是微不足道的。