Prevenir el cambio de campo oculto

¿Qué sucede si tengo el formulario ChangePassword con el campo de ID oculto del usuario?

BadPerson conoce la identificación de GoodPerson. Abre el formulario Cambiar contraseña con FireBug, cambia su Id. A Id. De GoodPerson, por lo que cambia la contraseña de GoodPerson.

Por supuesto, puedo crear algo de lógica de servidor que evitará esto, pero creo que debería haber alguna solución lista para usar, que arroja si se cambia el campo oculto, que no sé.

Gracias por adelantado.

EDITAR Ok, Cambiar contraseña es un mal ejemplo. Cualquier formulario de edición donde tengo identificación en campo oculto tiene el mismo problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta