まず、stackoverflow などに投稿された同様の質問をかなりの数経験したことを述べたいと思いますが、それらは私が持っている正確な質問に答えていないようです。
ソフトウェアの登録などを誰にでもできる方法がないことはわかっています。それは、私が作成しているソフトウェアを誰もが解読するのが非常に不十分であるように、私が理解しようとしている方法にすぎません。
Mac アドレスを使用して (ソフトウェア登録の目的で) ユーザーを一意に識別しようとしています。私が取り組んでいるプラットフォームは Java です。さて、InetAddress から Mac アドレスを取得するのは少し危険でした。コンピューターに複数の MAC アドレス (複数の NIC) がある場合、複数の接続オプションがあります。Wifi、イーサネット ケーブル、3G ドングルなどを使用します。接続オプションが異なると、異なる InetAddresses が返されます。およびそれらに関連付けられた別の Mac-したがって、この変化する Mac アドレスの値に対してユーザーのソフトウェア ライセンスを検証することはできません。
コンピュータを一意に識別する別の方法はありますか? Java を介して実行できるその他のハードウェア認証 (プラットフォームに依存しない - Windows、Mac、および Linux で動作します)。
ありがとう