Tengo una función que devuelve teclas aleatorias que no se pueden descifrar con los siguientes caracteres: a-z A-Z 0-9.
He establecido la longitud de la clave en 10 y la estoy usando para mis tokens de formulario para evitar el CRSF y usaré la misma función también para generar claves de confirmación de correo electrónico.
Mi pregunta es si eso será lo suficientemente seguro para usar?
Los tokens del formulario se vincularán a una sesión de usuario, y las claves de confirmación del correo electrónico se almacenarán hasta 24 horas antes de que se destruyan. Aparte de eso, no mantendré un registro de ellos.
Me he dado cuenta de que hay muchos sitios que utilizan claves de confirmación extremadamente largas con una longitud de entre 30 y 40 caracteres. En mis ojos eso parece excesivo.