PNPDeviveIDを使用してUSBセキュリティキーを作成することはどのようなものですか?

StackOverflow https://stackoverflow.com/questions/1303828

質問

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

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

ありがとう

役に立ちましたか?

解決

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top