достаточно безопасная короткая уникальная случайная строка из 8 символов

Я пытаюсь вычислить короткие уникальные случайные имена из 8 символов для let 'скажем, тысячи файлов без вероятного конфликта имен. Достаточно ли безопасен этот метод?

base64.urlsafe_b64encode(hashlib.md5(os.urandom(128)).digest())[:8]
редактировать

Чтобы быть более понятным, я пытаюсь добиться простейшего запутывания имен файлов, загружаемых в хранилище.

Я понял, что 8-символьная строка, достаточно случайная, будет очень эффективным и простым способом хранения десятков тысяч файлов без вероятного столкновения при правильной реализации. Я неТребуется гарантированная уникальность, только достаточно высокая невероятность коллизии имен (речь идет только о тысячах имен).

Файлы хранятся в параллельной среде, поэтому увеличение общего счетчика достижимо, но сложно. Хранение счетчика в базе данных будет неэффективным.

Я также сталкиваюсь с фактом, что random () при некоторых обстоятельствах возвращаеттак же псевдослучайные последовательности вразные процессы.

Ответы на вопрос(4)

Ваш ответ на вопрос