pnpdeviveid를 사용하여 USB 보안 키를 만드는 것이 얼마나 확실합니까?
-
19-09-2019 - |
문제
USB 키를 사용하여 소프트웨어를 보호해야합니다. WMI로 USB 드라이브를 쿼리하고 Win32_DiskDrive 클래스에서 pnpdeviceid를 얻고 응용 프로그램에서 이미 해시되고 하드 코딩 된 것과 비교할 수 있습니까? 이것이 얼마나 안전합니까? pnpdeviceid 속성을 수정할 수 있습니까? 하드웨어는 코딩 되었습니까? 다른 아이디어가 있습니까?
논리적으로 USB 드라이브는 신중하게 선택됩니다.
감사
해결책
장치 드라이버 레이어로 가짜 일 수 있습니다. 장치에서 변경할 수 있는지 모르겠습니다. 아무것도 본 적이 없습니다.
나는 이것을 동글에 대한 저렴한 대안과 소프트웨어를 배포하는 방법으로 생각하고있었습니다.
조심해야 할 한 가지 - 매우 저렴한 USB 키는 이것을 구현하지 않으면 꽂을 때 무작위 (?) 키를 보내므로 다른 포트에 삽입 될 때 새 ID를 얻습니다.
제휴하지 않습니다 StackOverflow