Я работаю над проектом с другом, где нам нужно создать случайный хеш. Прежде чем мы успели обсудить, мы оба придумали разные подходы и потому, что они используют разные модули, я хотел спросить вас, что будет лучше - если есть такая вещь.
hashlib.sha1(str(random.random())).hexdigest()
или
os.urandom(16).encode('hex')
Ввод этого вопроса заставил меня думать, что второй метод лучше. Простой лучше, чем сложный. Если вы согласитесь, насколько это надежна для "случайных" генерирующих хэшей? Как я могу это проверить?