1

ユーザーに登録を求めることで保護したいアプリケーションがあります。また、2 台以上のマシンにインストールできないようにしたいと考えています。これを行うには、一意のハードウェア ID 番号を見つける場所を知り、それを登録コードで使用する必要があります。私が知る必要があるのは、コードを使用してその番号を取得する方法だけです。

4

1 に答える 1

2

他の人が指摘したように、一意のハードウェア ID などは実際にはありません。あなたの前に他の人がさまざまなもの (マザーボードのシリアル番号、CPU のシリアル番号、HDD のシリアル番号、MAC アドレスなど) またはそれらの組み合わせを使用しようとしましたが、それらはすべて独自の方法で問題があります。シリアル番号は、すべてのドライバーで常に返されるわけではなく、返されたとしても、ハードウェアがアップグレードまたは交換されると、簡単に変更される可能性があります。また、シリアル番号は技術的に異なるベンダーによって、特に仮想マシン上で繰り返される可能性があります。MAC アドレスは、複数あることが多く、特に VPN では頻繁に変更されるため、問題があります。また、MAC アドレスは、同じ VPN ソフトウェアを使用する複数のマシンによって複製されることがよくあります。Windows インストールのシリアル番号を使用できます。ただし、これは複製することもでき、OS のアップグレードによって変更されます。簡単な答えは、可能であれば、しないことです。このようなことをしなければならない場合は、ハードドライブのどこかに暗号化された GUID を書き込むことによって、ソフトウェアがインストールされている各コンピューターをプログラムでマークする方法を用意し、サポート スタッフが任意のコンピューターに再タグ付けするための簡単なメカニズムを提供することをお勧めします。意のままに。

于 2012-06-09T18:58:18.913 に答える