Desarrollé una aplicación que probará los puertos de E/S del producto de la empresa que se ejecuta conLinux integrado. Pero ahora queremos ejecutarlo desde un USB específico, por lo que podría copiarse a otro USB pero no debería ejecutarse. Este es mi primer acercamiento a algo así como software con licencia, sé que haydonglesUsado comoclave de licencia, pero no estoy seguro de si es posible guardar mi solicitud en ellos.
Mi pregunta es: ¿existe algún identificador único para USB que se pueda leer desde Linux, introducir ese argumento en la aplicación y dentro del programa decir si el USB es válido o no?
Utilicé el lsusb
comando para obtener la información del USB pero no pude decir si algún valor es realmente exclusivo del dispositivo. Al investigar, encontré varias fuentes que dicen que los fabricantes no dan una identificación única a cada dispositivo USB. Cualquier sugerencia es bienvenida.
Respuesta1
Existe tal identificación, y esbonitoúnico. Pero el principal problema es que no es criptográficamente seguro y no se puede confiar en que el sistema operativo diga la verdad.