我開發了一個應用程式來測試該公司產品的 I/O 端口,該產品運行於嵌入式Linux。但現在我們想從特定的 USB 執行它,因此它可以複製到另一個 USB,但不應該運行。這是我對諸如許可軟體之類的東西的第一個方法,我知道有加密狗用作註冊碼,但我不確定是否可以將我的應用程式保存在它們上。
我的問題是:是否有任何可以從 Linux 讀取的 USB 唯一標識符,將該參數引入應用程式中,並在程式中判斷 USB 是否有效?
我使用該lsusb
命令獲取 USB 信息,但無法判斷是否有任何值對於該設備來說是真正唯一的。透過研究,我發現一些消息來源稱製造商不會為每個 USB 設備提供唯一的 ID。歡迎任何建議。
答案1
有這樣一個ID,它是漂亮的獨特的。但主要問題是它在加密上不安全,而且你不能相信作業系統是真實的。