ソフトウェアライセンスキーを作成する必要があります。要件の1つは、イメージの重複を避けるために、キーを特定のサーバーにバインドすることです。1.このタスク(CPU、MAC、その他)を達成するための好ましい方法は何ですか?2.仮想マシンで実現できますか?
クロスプラットフォームアプローチへの追加クレジット:)
ソフトウェアライセンスキーを作成する必要があります。要件の1つは、イメージの重複を避けるために、キーを特定のサーバーにバインドすることです。1.このタスク(CPU、MAC、その他)を達成するための好ましい方法は何ですか?2.仮想マシンで実現できますか?
クロスプラットフォームアプローチへの追加クレジット:)
Windowsアクティベーションと同じアプローチに従います。ハードウェアに関する情報を収集し、それをある種のハッシュに変換します。これがマシンキーです。
監視しているハードウェアをここで確認してください。
このようなことはしないでください。あなたがしているのは、正当な顧客を怒らせることだけです。悪者はあなたが何をしても回避する方法を見つけるでしょう。
顧客が最後に望んでいるのは、午前4時に起きて、そのために十分なお金を払ったソフトウェアを説得しようとすることです。はい、それは以前と同じマシンで実行され、ネットワークカード/ディスクコントローラー/マザーボード/などが変更されました。
トリッキーなことは、いくつかの冗長性を備えた、上記によって決定された一意のキーを見つけることです。つまり、CPU、MAC、またはハードディスクのいずれかを交換できるようにしますが、すべてを交換できるわけではありません。実際には、CPU-IDはMACやハードディスクとして変更される可能性が低いため、より適しています。仮想マシンでもこれらのIDのクローンを作成できますが、仮想マシンで取得できます。その場合、アクティブなライセンスを、アクティビティを検証する単一のインターネットベースのサーバーと組み合わせることができます。このように、VMのクローンが作成されている場合、アクティブにできるのは1つだけです。