Entonces, cuando un usuario se registra para crear una cuenta, debe seleccionar las preguntas seleccionadas e ingresar las respuestas de seguridad. Una vez que hacen eso, pueden pasar a una página de revisión que les muestra las preguntas de seguridad pero enmascara las respuestas (pongo la respuesta enmascarada en la página de revisión). Ahora tienen la oportunidad de editar su información antes de crear una cuenta.
Entonces, si el usuario decide volver y editar las preguntas y respuestas de seguridad, me pregunto si debo mostrar las respuestas del servidor al cliente en texto sin formato (el cliente desea que las respuestas se escriban como texto sin formato) o ¿Debo simplemente borrar todas las respuestas del campo (pero mantener la selección de preguntas) y hacer que el usuario escriba todas las respuestas nuevamente para continuar?
¿Cuál es el mejor enfoque desde un punto de vista de seguridad?
En este momento, estaría haciendo hash y agregaría un salt a las respuestas de seguridad que se guardarán como tales en la base de datos.