0
私は、Springフレームワークからhibernateを使ってjarファイルプロジェクトをビルドしていますが、私は他のPCにjarファイルを実行させたくありません。私は自分のjarファイルを実行したいPCだけで動作させたい。誰もが考えている?セキュアなJARファイル
私は、Springフレームワークからhibernateを使ってjarファイルプロジェクトをビルドしていますが、私は他のPCにjarファイルを実行させたくありません。私は自分のjarファイルを実行したいPCだけで動作させたい。誰もが考えている?セキュアなJARファイル
他のコンピュータでプログラムが実行されないようにする方法はありません。十分に決定され熟練した人は、保護をバイパスできます。
しかし、これについて心配していない場合は、MAC addressなどの特定のコンピュータ固有の設定があるかどうかを確認し、必要でない場合はプログラムを強制終了することができます。このアプローチは、逆コンパイラを使用する人には明らかです。これをより複雑にするために、MACアドレスから生成された鍵でjarファイルを暗号化し、実行時に復号化することができます。これは、プログラムを実行する人があなたの情報を知っていない限り、実行することを非常に困難にするでしょう。
詳細を追加できますか? –
開始する前に、プロパティから暗号化されたキーを取り出し、プログラムで復号化するだけです。必要なシステムでのみキーを使用してください。また、必要に応じてコードを難読化する。 –