윈도우의 GUID란 무엇인가요? pc의 고유값으로 쓸수 있을까요?

병맛폰   
   조회 21681   추천 0    

pc의 고유번호로써 무엇을 정할까 고민하고 있는데요.
먼저 생각난게 하드디스크 제조사와 제조 시리얼이었습니다.
그런데 문제는 하드 디스크 제저사와 제조 시리얼을 제 맘대로 수집해 버리면 나중에 문제가 생길때 골치아파지지 않을까 걱정이 됩니다.

그와중에 구글 검색으로 GUID라는걸 알게 되었는데요.


검색을 해보니 윈도우의 경우 장치를 연결할때 고유의 guid를 생성하고.. 이를 기준으로 장치를 판별한다는 글을 읽었는데요.

GUID 정보는 시리얼 넘버와 다르게 윈도우에서 생성되는 고유값으로 볼수 있을까요?

윈도우에서 장치로만 인식된다면 드라이버와 관계없이 독자적으로 생성되는 인식 코드라고 봐도 될까요?

그리고 한번 생성된 guid는 바뀌지 않나요?
예를들어... 보통 pc에서 cpu는 자주 바꾸지 않잖아요.
그렇다면 cpu의 guid값은 cpu를 바꾸지 않는 이상 pc의 고유값이라고 봐도 무방할까요?

그럼 이를 기준으로 인증 프로그램을 만들어도 무리가 없을까요?
짧은글 일수록 신중하게.
김대청 2013-10
링크로 주신 부분에도 GUID는 고유성을 보장할 수 없다는 군요.
하드디스크의 시리얼 등 암호할고리즘으로 값을 변환해버리면 어떨까요?
SHA 등의 해쉬알고리즘으루요.
또는 랜카드의 MAC 어드레스도 사용해보는 것도 좋을 것 같구요.
여러 정보를 취합하여 해쉬한 값을 사용해도 좋을 것 같구요.
다만 하드웨어가 바뀐다면 재인증을 요구하겠지요.
아니면 네트워크가 된다면, 네트워크를 통한 서버 인증이 나을 것 같습니다.
말짱황 2013-10
다른 경우 메인보드 번호를 사용하는경우가 많네요.
이해하면 2013-10
변경가능합니다 맥도 변경가능합니다.
하드디스크 시크니처도 변경가능합니다.
윈도우7 에서 오류나서 복구 하면 변경될 수도 있습니다 ^^
인증용 USB는 어떠신지요....
박동권 2013-10
정보의 가치에 따라 다르겠지요.
무척 중요한 정보나 비싼 것이라면 인증용 USB 동글 같이 별도의 H/W를 쓴 비용이 필요할 것이고
그정도로 비용을 들일 필요가 없다면 어느정도 기술이 있어서 변경할 수 있지만 일반인은 하기 어려운 형태가 되게 메인보드나 HDD, 랜카드 등의 정보를 이용하면 될 겁니다.
그리고 완전히 뚫리지 않는 인증은 없지 않을까요?


QnA
제목Page 3411/5730
2014-05   5266103   정은준1
2015-12   1791035   백메가
2013-07   6363   PARKYONGJOON
2018-04   5957   송진홍
2019-06   3997   강한구
2010-08   10600   김윤술
2017-02   4290   조재형3
2020-09   3078   GPGPU
2010-08   7697   김윤술
2019-06   3209   배병렬
2013-08   8145   서현석
2010-10   14242   최동민
2016-03   4457   회원K
2017-02   5590   머라카는데
2020-09   2812   GPGPU
2010-10   9517   김정중
2015-01   4170   장동건2014
2016-03   5705   퍼싱글
2017-02   7795   두cpu
2016-03   4334   미친곰
2020-09   3218   jack33
2010-11   8547   최원시익