人間の指紋のように、コンピューターを他のコンピューターと区別する固有のコンピューター ID はありますか? はいの場合、vb.net で入手する方法を教えてください。
2868 次
4 に答える
2
情報を組み合わせて、マシンを一意に識別することができます。これは、多くのソフトウェア ベンダーによって既に行われています。特に、Microsoft アクティベーション サービスは、システム上のさまざまなハードウェアのビットをサンプリングすることによって行っています。このアプローチの問題は、識別子が永続的であることが保証されていないことです。
これが意味することは次のとおりです。
- 別のコンピューターが偶然に同じ識別子を持つ可能性はゼロです
- どの識別子を使用しているかが一般に知られるようになると、マシンの身元を偽装するのはかなり簡単になります
- ユーザーがハードウェアを変更すると、識別子は時間の経過とともに変化する可能性があるため、「指紋」も変化します
さらに参照するには、次のリンクを試してください。
- 前の SO の質問:コンピューターを一意に識別するための良い方法は何ですか?
- MSDN フォーラム:コンピューターを一意に識別する
覚えておいてください: 識別子を組み立てるために使用する参照ポイントが多いほど、ある時点で変更される可能性が高くなります。
于 2011-06-11T12:49:12.583 に答える
0
MAC + CPU ID + マザーボードのシリアルを取得してみてください。これらを連結すると、ハードウェアの変更が発生するまで、そのマシンの一意の指紋になります。
于 2014-09-03T09:55:08.360 に答える
-1
まあ、それは多くの方法で行うことができます。コンピューターに関するあらゆる種類のデータを取得して、それを識別する文字列にハッシュすることができます。たとえば、ドライブの数、プロセッサの数、ユーザー名、レジストリ内のいくつかのキーなどです。ただし、取得するすべてのデータが、通常は変更されないデータであることを確認する必要があります。
于 2011-06-11T11:33:21.033 に答える