Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将.clsss文件中的安全约束添加到严格的用户反编译类文件中_Java_Jakarta Ee_Tomcat - Fatal编程技术网

Java 如何将.clsss文件中的安全约束添加到严格的用户反编译类文件中

Java 如何将.clsss文件中的安全约束添加到严格的用户反编译类文件中,java,jakarta-ee,tomcat,Java,Jakarta Ee,Tomcat,我现在有了java应用程序,我想在我的类中添加安全性,这样就没有人可以反编译我的类文件或打开jar文件。 我还想在web.xml文件中添加约束,这样就没有人可以尝试从另一个servlet访问 我想在我的类中添加安全性,这样就没有人可以反编译我的类文件或打开jar文件 你不能。这在数学上是不可能的 如果有人可以获得JAR文件/“.class”文件,他们可以提取和反编译这些类。(有一些方法可以让它变得更难……但是除了不以任何形式向一个熟练且有动机的攻击者交付代码之外,你无法阻止他。) 我还想在web

我现在有了java应用程序,我想在我的类中添加安全性,这样就没有人可以反编译我的类文件或打开jar文件。 我还想在web.xml文件中添加约束,这样就没有人可以尝试从另一个servlet访问

我想在我的类中添加安全性,这样就没有人可以反编译我的类文件或打开jar文件

你不能。这在数学上是不可能的

如果有人可以获得JAR文件/“.class”文件,他们可以提取和反编译这些类。(有一些方法可以让它变得更难……但是除了不以任何形式向一个熟练且有动机的攻击者交付代码之外,你无法阻止他。)

我还想在web.xml文件中添加约束,这样就没有人可以尝试从另一个servlet访问

也不可能:

  • 如果您谈论的是同一web容器中的另一个servlet,那么可以放入web.xml文件的任何内容都可以由控制web容器的人员进行编辑

  • 如果您谈论的是另一个web容器中的servlet,那么您无法可靠地区分发出请求的servlet和发出请求的web浏览器。所有线索(例如请求头)都很容易被欺骗

查看“Java类混淆”