Necesito generar UUID para eventualmente almacenar en una base de datos. ¿Puedo generar estos UUID desde Javascript en el navegador del cliente (There are some examples here)?¿Hay algún peligro para crear UUID en JavaScript del lado del cliente?
¿Hay algún riesgo de seguridad de hacerlo de esta manera? Entiendo que cualquiera puede modificar el UUID antes de pasarlo al servidor para su almacenamiento. Así que tendré que comprobar si son realmente únicos antes de almacenarlos en la base de datos, pero aparte de eso, ¿hay alguna otra cosa para finalizar?
(Lo siento por mi Inglés, no dude en corregir los errores gramaticales)
edición: para responder a preguntas acerca de por qué me gustaría hacer esto, es porque puedo crear un nuevo objeto y es identificador en Javascript y agrégalo a mi vista y luego realiza una llamada AJAX al servidor para agregarlo a la base de datos. De esta forma, no necesito cargarlo de nuevo desde la base de datos para saber cuál es su identificador primario.
Creo que podría ser un problema de seguridad que los usuarios vean el código del generador de UUID. En teoría, podría ser posible generar UUID existentes de, por ejemplo, identificadores de sesión de otros usuarios y demás. –