有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java安全Jar文件

我有一个用hibernate从Spring框架构建的jar文件项目,但我不希望其他pc执行我的jar文件。我希望我的jar文件只在我想运行的pc上工作。有人知道吗


共 (1) 个答案

  1. # 1 楼答案

    无法阻止程序在另一台计算机上运行。任何有足够决心和技能的人都可以绕过保护

    然而,如果你不担心这个问题,你可以检查某些特定于计算机的设置,比如MAC address,如果它们不是你所期望的那样,那么就终止程序。不过,这种方法对任何使用反编译器的人来说都是显而易见的。为了使这个过程更复杂,更难绕过,您可以使用从MAC地址生成的密钥对jar文件进行加密,并在运行时对其进行解密。除非运行程序的人知道你的信息,否则执行起来会困难得多