Ответ на это может зависеть в значительной степени от версии UUID.
Многие генераторы UUID используют случайное число версии 4. Однако многие из них используют генератор псевдослучайных чисел для их генерации.
Если для генерации UUID используется плохо посеянный PRNG с небольшим периодом, я бы сказал, что это совсем не безопасно.
Следовательно, он настолько же безопасен, насколько и алгоритмы, используемые для его генерации.
С другой стороны, если вы знаете ответ на эти вопросы, то я думаю, что uuid версии 4 должен быть очень безопасным в использовании. На самом деле я использую его для идентификации блоков в файловой системе сетевых блоков и до сих пор не сталкивался.
В моем случае PRNG, который я использую, является мерсенновым твистером, и я осторожен с тем, как он просеивается из нескольких источников, включая / dev / urandom. Твистер Мерсенна имеет период 2 ^ 19937 - 1. Пройдет очень и очень много времени, прежде чем я увижу повторяющуюся волну.