Me gustaría pasar de ID de usuario secuenciales a aleatorias, por lo que puedo alojar fotos de perfil públicamente, es decir, example.com/profilepics/asdf-1234-zxcv-7890.jpg
.
¿Cuánto tiempo deben tener las ID de usuario para evitar que alguien encuentre fotos de usuarios para las que no se les ha proporcionado el enlace?
¿Las 16 letras en minúscula y de cero a nueve proporcionan una complejidad razonable? Basándome en 36 16 = 8x10 24 , estimo de manera conservadora que 10 mil millones de cuentas de usuarios reducen el espacio a 8x10 14 . A 1000 suposiciones / segundo, llevaría 25 000 años encontrar una cuenta. A menos que esté pasando por alto algo.