GUID가 이론적으로 고유하므로 충돌 가능성이 매우 낮습니다. 그러나 제대로 알고 있으면 일부 고유성은 사용중인 알고리즘에 따라 생성하는 데 사용 된 컴퓨터의 정보에서 파생되기 때문에 사용할 수 있습니다.NewID() - 이전/다음 GUID가 노출 될 가능성이 높음
주어진 GUID가 사용자가 테이블의 다른 GUID를 추측 할 가능성이 얼마나 큽니까? 당신이 구독 취소 기능을 뉴스 레터 가입자가있는 경우
는 예를 들어, 당신은 그냥이 분명 나쁜 생각 정수 ID로} example.com/subscriber/unsubscribe/{id하는를 게시있을 수 있습니다. ID가 1000 인 사용자는 ID를 추측하여 전체 데이터베이스를 수 초 내에 가입을 취소 할 수 있습니다.
ID 열이 newid()로 초기화 된 GUID 인 경우 사용자가 올바른 ID를 알면 올바른 ID를 추측 할 가능성이 얼마나 높습니까?
귀하의 우려 사항은 매우 유효합니다. http://blogs.msdn.com/b/ericlippert/archive/tags/guids/ – SLaks