Estoy usando axios lib en express middleware para obtener una respuesta de las API.
router.post(someurl,req,res) { axios .get(someurl) .then((response=>{ **res.send(response.data);**//contains array object which would be send as a JSON response by send() } }El escaneo Checkmarx informa esto como datos no confiables y posiblemente reflejó un ataque XSS ya que los datos de respuesta podrían ser vulnerables. Dice: Las aplicaciones .then() incorporan datos que no son de confianza en la salida generada con send() y los datos se incorporan directamente en la salida sin la desinfección o codificación adecuadas, lo que permite que un atacante inyecte código malicioso.
Cómo superar este problema ya que la interfaz de usuario representa la respuesta de la matriz a la lista de representación. o si podemos codificar el objeto de matriz que se puede representar como respuesta?
JSON.stringify(response.data) funcionó para mí.