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