Возможный дубликат:
Как Random является System.Guid.NewGuid()?
Основываясь на этом вопросе, я хотел бы знать, использует ли GUID для генерации случайной строки символов и цифр какие-либо недостатки?
Так, например, если бы я хотел случайную строку символов и чисел из 32 или менее символов, я мог бы использовать следующий код С#:
string s = Guid.NewGuid().ToString().Replace("-", "");
Если длина должна быть короче 32, я бы обрезал строку, и если бы она была длиннее, я бы добавил несколько GUID вместе.
Каковы недостатки этого подхода?
После того, как я написал это, я понял, что один из недостатков будет заключаться в том, что он будет иметь только буквы от a до f, поэтому я изменю вопрос:
Это действительно случайная последовательность из 6 символов и 10 цифр?