2016-03-28 65 views
0

我有一个从Spring框架与休眠的jar文件项目生成,但我不希望其他电脑执行我的jar文件。我希望我的jar文件只能运行我想运行的pc。任何人有任何想法?安全Jar文件

+0

请问您可以添加更多详细信息? –

+0

只需从属性中获取加密密钥并在开始之前在程序中解密即可。仅在您想要的系统中使用该密钥。如果需要也可以对代码进行混淆。 –

回答

0

没有办法阻止程序在另一台计算机上运行。任何有足够技巧的人都可以绕过保护。

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