Obtener una cadena de bytes aleatoria es una de esas cosas que hacen falta de vez en cuando.
La opción más sencilla en python es importar uuid y hacer la siguiente llamada:
uuid.uuid4().hex
Ale, con esa llamada ya tenemos 32 caracteres hexadecimales aleatorios (16 bytes aleatorios).
¿Sabes de algún otro método?
06/07/2011 at 10:34 am Permalink
Depende para qué, pero uuid está muy bien.
Ahora mismo para generar claves «largas» para cifrar discos con lucks estoy usando esto: https://gist.github.com/1002796
Básicamente viene a decir que con random.choice y una cadena de caracteres, puedes generar lo que quieras como quieras 😉