0

USB キーを使用してソフトウェアを保護する必要があります。WMI を使用して USB ドライブにクエリを実行し、Win32_DiskDrive クラスから PnPDeviceId を取得して、アプリケーションで既にハッシュ化およびハードコーディングされているものと比較することはできますか? これはどのくらい安全ですか?PNPDeviceID プロパティを変更できますか? ハードウェアはコーディングされていますか? 他のアイデアはありますか?

論理的には、USB ドライブは慎重に選択されます。

ありがとう

4

1 に答える 1

1

おそらくデバイスドライバーレイヤーで偽造される可能性があります。デバイスで変更できるかどうかはわかりません-それを行うものを見たことがありません。
これは、ドングルの安価な代替手段であり、ソフトウェアを配布する方法だと考えていました。

注意すべきことの 1 つ - 非常に安価な USB キーはこれを実装していません。プラグイン時にランダム (?) キーを送信するだけなので、別のポートに挿入すると新しい ID を取得します。

于 2009-08-20T14:31:24.193 に答える