可以看到Java小程序代码吗?

可以看到Java小程序代码吗?,java,html,browser,applet,Java,Html,Browser,Applet,如果我在浏览器中嵌入Java小程序,是否有任何方式可以在客户端看到Java代码 使用HTML5,如果用一个简单的“Inspect元素”看不到代码,那么最终可以检索到它的源代码 如果使用Java小程序,客户端代码是否绝对隐藏?如前所述: 程序首先用Java编写,使用Java编译器编译或翻译成字节码,当Web浏览器检索带有小程序标记的页面时,字节码被发送到查看要在那里执行的网页的计算机 这意味着您只能看到字节码,而不能看到Java源代码 …使浏览器应用程序的代码完全不可见 唯一可行的方法是将功能移动

如果我在浏览器中嵌入Java小程序,是否有任何方式可以在客户端看到Java代码

使用HTML5,如果用一个简单的“Inspect元素”看不到代码,那么最终可以检索到它的源代码

如果使用Java小程序,客户端代码是否绝对隐藏?

如前所述:

程序首先用Java编写,使用Java编译器编译或翻译成字节码,当Web浏览器检索带有小程序标记的页面时,字节码被发送到查看要在那里执行的网页的计算机

这意味着您只能看到字节码,而不能看到Java源代码

…使浏览器应用程序的代码完全不可见

唯一可行的方法是将功能移动到服务器端,并且只将最终结果提供给用户代理(也称为浏览器)


正如其他人提到的,小程序的字节码对于逆向工程来说是微不足道的。

客户端只能访问字节码。(顺便说一句,applet是一项早已过时的技术)@4castle感谢您的输入,我只是在玩弄它们,因为当我考虑让浏览器应用程序的代码完全不可见以取乐时,首先想到的是它们;我并不打算用它们来做任何严肃的事情,安全问题是一个问题nightmare@stackptr如果你能链接到其中一个资源,那就太好了!也就是说,反编译器通常可以很好地将字节码转换回可读的java。@yshavit太正确了。小程序完全不适合“隐藏代码”(最终目标,稍后由OP解释)。