나는 이 회사 제품의 I/O 포트를 테스트하기 위해 애플리케이션을 개발했습니다.임베디드 리눅스. 하지만 이제 특정 USB에서 실행하여 다른 USB로 복사할 수 있지만 실행되어서는 안 됩니다. 이것이 라이센스 소프트웨어와 같은 것에 대한 나의 첫 번째 접근 방식입니다.동글다음과 같이 사용됨등록 코드, 하지만 여기에 내 앱을 저장할 수 있는지 잘 모르겠습니다.
내 질문은: Linux에서 읽고 해당 매개변수를 애플리케이션에 도입하고 USB가 유효한지 프로그램 내에서 알릴 수 있는 USB 고유 식별자가 있습니까?
이 lsusb
명령을 사용하여 USB 정보를 가져왔지만 그 값 중 실제로 장치에 고유한 값이 있는지 알 수 없습니다. 조사를 통해 제조업체가 각 USB 장치에 고유 ID를 제공하지 않는다는 일부 출처를 발견했습니다. 어떤 제안이라도 환영합니다.
답변1
이런 아이디가 있군요아름다운고유한. 그러나 가장 큰 문제는 암호학적으로 안전하지 않으며 운영 체제가 실제라고 믿을 수 없다는 것입니다.