使用USB唯一ID作為金鑰許可證

使用USB唯一ID作為金鑰許可證

我開發了一個應用程式來測試該公司產品的 I/O 端口,該產品運行於嵌入式Linux。但現在我們想從特定的 USB 執行它,因此它可以複製到另一個 USB,但不應該運行。這是我對諸如許可軟體之類的東西的第一個方法,我知道有加密狗用作註冊碼,但我不確定是否可以將我的應用程式保存在它們上。

我的問題是:是否有任何可以從 Linux 讀取的 USB 唯一標識符,將該參數引入應用程式中,並在程式中判斷 USB 是否有效?

我使用該lsusb命令獲取 USB 信息,但無法判斷是否有任何值對於該設備來說是真正唯一的。透過研究,我發現一些消息來源稱製造商不會為每個 USB 設備提供唯一的 ID。歡迎任何建議。

答案1

有這樣一個ID,它是漂亮的獨特的。但主要問題是它在加密上不安全,而且你不能相信作業系統是真實的。

相關內容