java安全吗?

abs*_*son 5 java

java类文件是否可以被反编译并且需要第三方软件以任何方式进行混淆会损害安全性吗?

pax*_*blo 12

只有当你真的通过默默无闻地依赖安全性时,无论语言或平台如何,这都是一个坏主意.

如果代码可以运行,则可以进行逆向工程.


Thi*_*ilo 6

Java安全主要是保护您的计算机免受恶意代码的侵害.

不是保护代码免受逆向工程.


Ste*_*tes 5

"如果它运行,它可以被破解"(在游戏中反盗版措施的背景下)


Mic*_*yan 4

是的,也不是……是的,如果您将任何类型的密码编译到您分发的 Java 程序中,那么是的,它不会安全,但话又说回来,这对于任何编程语言来说都是一件可怕的事情。例如,在 C++ 中,您可以使用strings实用程序恢复已编译到程序中的字符串。

如果您执行任何超级秘密的操作,那么您通常不应分发执行该超级秘密操作的 JAR(尽管“默默无闻的安全性”通常不安全)。虽然您确实需要了解一些有关安全性的基本知识,并且可能会用 Java 搬起石头砸自己的脚,但 Java 可以反编译这一事实实际上并不是一个主要的安全缺点。我还应该指出,一般来说,您不太可能在 Java 中遇到安全问题,因为 Java 可以保护您免受越界内存访问、缓冲区溢出、悬空指针和其他指针操作问题的影响。