2009-08-20 1 views
0

USB 키를 사용하여 소프트웨어를 보호해야합니다. WMI로 USB 드라이브를 쿼리하고 Win32_DiskDrive 클래스에서 PnPDeviceId를 가져 와서 이미 해시되고 하드 코딩 된 응용 프로그램과 비교할 수 있습니까? 얼마나 안전합니까? PNPDeviceID 속성을 수정할 수 있습니까? 하드웨어가 코딩되어 있습니까? 다른 생각?PnPDeviveID를 사용하여 USB 보안 키를 만드는 방법은 무엇입니까?

논리적으로 USB 드라이브를 신중하게 선택하려고합니다. 이 장치에서 변경 될 수있는 경우

감사합니다 그것은 아마 장치 드라이버 층으로 위조 할 수

답변

1

는 나도 몰라 - 내가 할 수있는 건 본 적이 없다.
저는 이것을 동글에 대한 저렴한 대안과 소프트웨어 배포 방법으로 생각했습니다.

한 가지주의해야 할 점은 매우 저렴한 USB 키는 구현되지 않았기 때문에 플러그 인 할 때 임의의 (?) 키를 보내면 다른 포트에 삽입 할 때 새 ID가 표시된다는 것입니다.

+0

조언을 주셔서 감사합니다, USB 드라이브는 신중하게 선택하고 자신에 의해 구매 될 수 있습니다. USB 동글은 응용 프로그램의 일부를 넣어야하기 때문에 해결책이 아닙니다. – backslash17

+0

나는 값싼 1Gb USB 키를 50 달러짜리 데크 동글 대신 고유 ID로 사용하려고 계획했다. 아마 안전하지는 않지만 크래커들은 어쨌든 앱에서 그걸 둘러 볼 것입니다. –

관련 문제