Использовать уникальный идентификатор USB в качестве ключа лицензии

Использовать уникальный идентификатор USB в качестве ключа лицензии

Я разработал приложение, которое будет тестировать порты ввода-вывода продукта компании, работающего свстроенный Linux. Но теперь мы хотим запустить его с определенного USB, так что он может быть скопирован на другой USB, но не должен запускаться. Это мой первый подход к чему-то вроде лицензионного ПО, я знаю, что естьключииспользуется в качествелицензионный ключ, но я не уверен, можно ли сохранить на них мое заявление.

У меня такой вопрос: существует ли какой-либо уникальный идентификатор для USB-накопителей, который можно было бы считать из Linux, ввести этот аргумент в приложение и внутри программы определить, является ли USB-накопитель действительным или нет?

Я использовал lsusbкоманду, чтобы получить информацию о USB, но не смог сказать, является ли какое-либо значение действительно уникальным для устройства. Проводя свое исследование, я нашел несколько источников, которые говорят, что производители не присваивают уникальный идентификатор каждому USB-устройству. Любые предложения приветствуются.

решение1

Есть такой идентификатор, и онсимпатичныйуникальный. Но главные проблемы в том, что он не криптографически безопасен, и нельзя полагаться на правдивость ОС.

Связанный контент