安全jar文件

9lowa7mx  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(309)

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

lpwwtiir

lpwwtiir1#

无法阻止程序在另一台计算机上运行。任何有足够决心和技术的人都可以绕过保护。
但是,如果你不担心这个问题,你可以检查某些特定于计算机的设置,比如mac地址,如果它们不是你所期望的那样,就终止程序。不过,这种方法对于任何使用反编译器的人来说都是显而易见的。为了使这更复杂,更难绕过,您可以用mac地址生成的密钥加密jar文件,并在运行时对其解密。除非运行程序的人知道您的信息,否则这将使执行变得更加困难。

相关问题