2011-11-11 6 views
1

간단한 복사 방지 목적으로, 나는 어느 정도 현재 컴퓨터를 식별하기 위해 작은 string 또는 int 값을 생성하고 싶습니다. 이상적으로이 값은 단순한 하드웨어 주변 장치 변경이나 Windows를 완전히 다시 설치 한 후에도 변경되지 않습니다.안정된 컴퓨터 ID를 얻는 방법 ** ** 관리자 권한없이

여기와 다른 곳에서 찾을 답변의 대부분은 세 가지 주요 이유로 만족스럽지 :

  1. 제시 한 코드는 쉽게 C 번호에 이식 할 수 없습니다.
  2. 제안 된 하드웨어 값은 종종 사용할 수 없거나 비어 있습니다 (예 : 프로세서 ID 또는 하드 드라이브 일련 번호) 또는 불안정합니다 (예 : MAC 주소).
  3. 관련된 코드에는 높은 관리자 권한이 필요합니다.

나는 여러 게시물을 통해 검색 및 유용한 기사 (How To Get Hardware Information를) 찾았지만, # 3 내 경우에 중요한 고려 사항이기 때문에, 난 그냥 일반 사용자 권한으로 검색 할 수있는 하드웨어 정보 모르겠어요있다.

# 2와 관련하여 가장 좋은 해결책은 단순히 몇 가지 다른 값을 추가하는 것입니다. C# 코드를 포함하거나 가리키는 경우 특히 도움이됩니다. : D

+0

"고유 하드웨어 ID"를 기반으로 한 모든 복제 방지 체계가 실패로 끝날 것이라고 덧붙이고 싶습니다. – NullUserException

+0

@NullUserException ఠ_ఠ - 내가 읽은 몇 가지 스레드가 MAC 주소 ([여기 하나) (http://stackoverflow.com/questions/3443093/what-is-a-good-unique-pc-identifier/)를 사용하여 문제를 언급했습니다. 3443149 # 3443149)), 특히 NIC가 여러 개인 컴퓨터에서 (순서는 임의적이라고 생각합니다). 왜 모든 복사 방지가 해킹 될 수 있는지를 넘어 "실패로 인해 파멸"하는 이유에 대해 자세히 설명해 주시겠습니까? 나는 간단하게 캐주얼 복사를 제한하려고합니다. 즉 사용자가 자신의 CD와 키를 그의 친구에게 전달합니다. – Jeremy

답변

2

기계를 고유하게 식별하는 것이 관리자만을위한 기능 일 수 있으므로이 기준을 충족하는 데 어려움을 겪을 것입니다. 이것이 사실이 아닌 경우 지금은 사생활 침해 우려로 인해 시간이 지날 것으로 예상됩니다.

+0

이것이 사실이라면 최선의 대안은 무엇입니까? 방금 설치 한 각 컴퓨터에 대해 GUID를 생성해야합니까? – Jeremy

+1

궁극적으로 디지털 저작권 관리가 어떻게 분실 된 원인인지에 대해 작성된 수많은 기사를 읽으 려합니다. 어느 정도의 복사 방지가 유익 할 수는 있지만 문제의 본질은 당신이 그 이상으로 나아가고 있음을 암시합니다. 내가 너라면 나는 페이팔을 사용하고 주요 신용 카드를 수령하면서 가능한 한 쉽게 상품을 구입하고 제품의 가격을 "왜 안 되니?" 수평. 밸브의 게이브 뉴웰 (Gabe Newell)은 스팀 판매로 입증 된 바와 같이 가격을 크게 낮추면 총 수익이 얼마나 높아질 수 있는지에 대한 여러 인터뷰를 수행했습니다. –

관련 문제