2016-03-28 16 views
0

私は、Springフレームワークからhibernateを使ってjarファイルプロジェクトをビルドしていますが、私は他のPCにjarファイルを実行させたくありません。私は自分のjarファイルを実行したいPCだけで動作させたい。誰もが考えている?セキュアなJARファイル

+0

詳細を追加できますか? –

+0

開始する前に、プロパティから暗号化されたキーを取り出し、プログラムで復号化するだけです。必要なシステムでのみキーを使用してください。また、必要に応じてコードを難読化する。 –

答えて

0

他のコンピュータでプログラムが実行されないようにする方法はありません。十分に決定され熟練した人は、保護をバイパスできます。

しかし、これについて心配していない場合は、MAC addressなどの特定のコンピュータ固有の設定があるかどうかを確認し、必要でない場合はプログラムを強制終了することができます。このアプローチは、逆コンパイラを使用する人には明らかです。これをより複雑にするために、MACアドレスから生成された鍵でjarファイルを暗号化し、実行時に復号化することができます。これは、プログラムを実行する人があなたの情報を知っていない限り、実行することを非常に困難にするでしょう。

関連する問題