Si tengo un formulario HTML y tiene entradas ocultas para los números de ID y similares (por lo que sé la clave de identificación de la tabla x para actualizar), ¿cómo puedo asegurarla para que la persona no pueda simplemente cambiarla? y arruinar las entradas de la base de datos?
Tengo una "ventana emergente" de arranque modal, por ejemplo, que adjunto entradas ocultas al formulario para que cuando envíe el formulario en el modal, las claves de la base de datos correctas se envíen y procesen.
Alguien puede cambiar eso fácilmente (sin mencionar la edición del encabezado y el reenvío). ¿Que puedo hacer? El sitio está protegido con nombre de usuario y contraseña, pero aparte de eso no estoy seguro de qué hacer. No estoy tan preocupado por la inyección de SQL como por los datos erróneos.
Lo único que podría pensar es almacenar valores en Variables de sesión.
Estoy usando ASP.NET Core 2.xy jQuery si importa.
Esto fue similar, Protegiendo campos de formulario ocultos