문제

USB 키를 사용하여 소프트웨어를 보호해야합니다. WMI로 USB 드라이브를 쿼리하고 Win32_DiskDrive 클래스에서 pnpdeviceid를 얻고 응용 프로그램에서 이미 해시되고 하드 코딩 된 것과 비교할 수 있습니까? 이것이 얼마나 안전합니까? pnpdeviceid 속성을 수정할 수 있습니까? 하드웨어는 코딩 되었습니까? 다른 아이디어가 있습니까?

논리적으로 USB 드라이브는 신중하게 선택됩니다.

감사

도움이 되었습니까?

해결책

장치 드라이버 레이어로 가짜 일 수 있습니다. 장치에서 변경할 수 있는지 모르겠습니다. 아무것도 본 적이 없습니다.
나는 이것을 동글에 대한 저렴한 대안과 소프트웨어를 배포하는 방법으로 생각하고있었습니다.

조심해야 할 한 가지 - 매우 저렴한 USB 키는 이것을 구현하지 않으면 꽂을 때 무작위 (?) 키를 보내므로 다른 포트에 삽입 될 때 새 ID를 얻습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top