Escenario: Tengo una lista de tareas pendientes que se genera con JavaScript utilizando JSON que se codificó en el lado del servidor. Puse el id del elemento todo en el atributo id de HTML. Entonces el proceso es así:
- El código del lado del servidor crea una matriz de tareas pendientes.
- Serializar matriz a JSON
- Recorra la matriz de objetos JSON y muestre la lista de tareas pendientes.
Ahora tengo que editar una determinada tarea pendiente y actualizarla. Se hace así:
- Filtré mi matriz de objetos JSON por ID comparando la ID de tarea que provenía del valor del atributo ID de HTML para obtener el objeto.
- Uso AJAX para pasar el objeto a la página
INSERT.PHP
. - En la página
INSERT.PHP
deserializo el JSON para poder actualizarlo en la base de datos.
Problema: Poner el ID de elemento de tarea pendiente en el atributo ID de HTML causará una falla en el sistema porque el usuario tendrá la capacidad de modificar el ID de elemento de tarea utilizando el desarrollador de navegadores consola.
Pregunta: ¿Existe una forma segura de hacerlo? ¿Lo estoy haciendo mal o es algo normal?