Java で記述されたアプリケーションを検証キーで保護する必要があります。キーは指定された PC でのみ機能する必要があるため、たとえば、マシン ID のシリアル番号は、一意の識別子 (例: ハードディスクのシリアル番号) に基づいてアプリケーションによって生成される必要があります。 、メインボードのシリアルなど... ); 次に、この一意の識別子に基づいて、別のプログラムが検証キーを生成します。
マシン識別子を生成し、WMI からハードウェア シリアル番号を取得する .NET アプリケーションに同様のアクティベーション システムを既に実装しています。Java でこの値を取得するにはどうすればよいですか? このソリューションは、Windows、Linux、および Mac Os X で独立して動作するはずです。
Java でマシンの一意の識別子を取得するにはどうすればよいですか? それを可能にするライブラリはありますか?