2009-07-15 3 views
1

우리가 최근에 개발 한 ASP.Net 응용 프로그램은 내가 비표준 지침이 될 것으로 생각하는 것을 만듭니다. Guid는 .Net 프레임 워크 방법 인 Guid.NewGuid()를 사용하여 생성됩니다.ASP.Net Strange Guids

00000000-0000-0000-210f-0160000000f6
00000000-0000-0000-c02b-0160030000fc
00000000-0000-0000-ca2b-0160030000fc
00000000-0000- : 여기서 생성 된 GUID의 예는 0000-3f12-0160000000f6
00000000-0000-0000-6812-0160000000f6
00000000-0000-0000-8112-0160000000f6
00000000-0000-0000-eae0-0060000000f1
00000000-0000-0000-6d57-0160030000fd
00000000-0000-0000-2564-0160020000ee
00000000-0000-0000-cf2c-0160030000ee

왜 모두 0으로 시작합니까? Guid의 후반부 대부분은 왜 그렇게 비슷한가? Guids를 사용하는 나의 일반적인 경험은 이것이 매우 비표준이라는 것입니다.

이것은 모든 응용 프로그램 서버에서 발생하지만 개발 환경에서는 발생하지 않습니다.

관심 대상이 몇 가지 있습니다. 1) 개발 환경 (Windows XP, VS2008, .Net 3.5)에서 생성 된 Guids는 잘 보일 것으로 예상됩니다. 2) 우리는 동일한 응용 프로그램 서버 (테스트 및 프로덕션)에서 Windows 서비스에서 동일한 메소드를 사용하며 생성 된 Guids는 예상대로입니다. 3) 응용 프로그램 서버는 Windows Server 2003 SP1입니다. ASP.Net 응용 프로그램은 IIS6을 사용하여 실행됩니다.

내 주요 질문은 다음과 같습니다. 1) 누군가가이 가이드가 비표준임을 내 믿음으로 확신 할 수 있습니까? 2) 여전히 독창적이라는 보장이 있는지 알고 계십니까? 3)이 문제를 해결할 방법이 있습니까?

누구나 미리 도움을 청하십시오. Paul.

+0

나는 그들이 비표준임을 확인할 수는 없지만 확실히 보이지 않는다고 생각합니다 ... – davidsleeps

답변

1

네, 명백한 패턴을 보여주기 때문에 틀립니다. GUID는 잘 분산되어 있고 패턴을 나타내지 않습니다.

일반 네트워크 카드 또는 이상한 VM이있는 컴퓨터를 사용하고 있습니까? NIC의 ID가 GUID에 기여합니다. (http://www.famkruithof.net/guid-uuid-timebased.html)

"ipconfig/all"을 시도하고 실제 주소를 찾으십시오. 모두 제로이거나 다른 명백한 패턴이라면 문제가 될 수 있습니다.