2016-03-28 46 views
0

我有一個從Spring框架與休眠的jar文件項目生成,但我不希望其他電腦執行我的jar文件。我希望我的jar文件只能運行我想運行的pc。任何人有任何想法?安全Jar文件

+0

請問您可以添加更多詳細信息? –

+0

只需從屬性中獲取加密密鑰並在開始之前在程序中解密即可。僅在您想要的系統中使用該密鑰。如果需要也可以對代碼進行混淆。 –

回答

0

沒有辦法阻止程序在另一臺計算機上運行。任何有足夠技巧的人都可以繞過保護。

但是,如果你不擔心這個問題,你可以檢查某些特定於計算機的設置,如MAC address,如果它們不符合你期望的程序,就會終止程序。對於任何有反編譯器的人來說,這種方法都是顯而易見的。爲了避免這種情況更加複雜和難以繞過,您可以使用從MAC地址生成的密鑰加密您的jar文件,並在運行時解密它。除非運行該程序的人員知道你的信息,否則這將使執行起來更加困難。