私はこの会社の製品のI / Oポートをテストするためのアプリケーションを開発しました。組み込みLinux。ただし、特定のUSBで実行して別のUSBにコピーできますが、実行してはいけません。これがライセンスソフトウェアのようなものへの私の最初のアプローチです。ドングル次のように使用登録コードしかし、ここに私のアプリを保存できるかどうかはわかりません。
私の質問は:Linuxで読んで、そのパラメータをアプリケーションに導入し、USBが有効であるかどうかプログラム内で通知できるUSB固有の識別子はありますか?
このlsusb
コマンドを使用してUSB情報を取得しましたが、その値のうち、実際にデバイスに固有の値があるかどうかはわかりません。調査により、メーカーが各USBデバイスに固有のIDを提供しないといういくつかのソースが見つかりました。どんな提案でも歓迎します。
答え1
こんなIDがありますね美しいユニーク。しかし、最大の問題は、暗号学的に安全ではなく、オペレーティングシステムが実際であると信じられないことです。