Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

101
Vistas
Registro de solicitud http sin autorización/encabezado de token express-winston en el código auxiliar del servidor openapi-generator-cli

Estoy tratando de usar express-winston para iniciar sesión en mi aplicación nodejs-express-server. Esta aplicación es un código auxiliar del servidor API de openapi creado a partir de openapi-generator-cli.
Se refería a esta publicación sobre la exclusión de parámetros al registrar la solicitud. Mi intención aquí es detectar el encabezado de autorización ("api_token") en la solicitud y enmascarar su valor. Cuando registro la solicitud tal como está, sin ningún filtro, veo una entrada de registro masiva de más de 1000 líneas después de formatearlo con JSON. Podría usar algunos consejos sobre

  1. Enmascaramiento de encabezados seleccionados (usando express-winston o cualquier otra biblioteca)
  2. Reducir el tamaño de la solicitud en el registro

Aquí hay un filtro que estoy probando. El código sigue.

 function maskTokenFilter(req, propName) { if(propName !== "headers" || propName !== "rawHeaders") { return req[propName]; } if(propName == "headers" ){ const { api_token, ...rest } = req.headers; if(api_token) { return Object.assign({api_token: '*** masked ***'},rest); } } if(propName == "rawHeaders" ){ const { api_token, ...rest } = req.rawHeaders; if(api_token) { return Object.assign({api_token: '*** masked ***'},rest); } } }

La entrada de solicitud completa en el registro de express-winston se comparte aquí . (Nota: lo formateé JSON para facilitar la lectura)

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda