• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Ofuscar datos del agente del navegador

Importante

Esta característica está actualmente disponible para aquellos que utilizan los métodos de instalación browser copiar/pegar o NPM. Actualmente no hay opciones de configuración de UI o NerdGraph disponibles. Seguimos trabajando para mejorar el acceso a estas y otras opciones de configuración.

Si bien la recomendación de New Relic es evitar el uso de información confidencial en la estructura pública de su aplicación, también entendemos que esto no siempre es posible. Puede configurar el agente del navegador para ofuscar selectivamente los datos en cada carga útil que envía. Esto puede resultar útil si su aplicación utiliza datos confidenciales en lugares que el agente captura, como rutas de navegación, mensajes de error y más.

Cómo funciona

A partir de la versión 1216 y superior del agente del navegador, la regla de ofuscación se puede aplicar a la carga de cosecha saliente.

Para configurar estas reglas, deberá configurar la siguiente propiedad del agente del navegador:

  • La propiedad init.obfuscate contiene una matriz de selectores y reemplazos que se utilizarán para modificar cada cosecha antes de enviarla.

    • Dado que actualmente la ofuscación requiere que utilice los métodos de instalación copiar/pegar o NPM, deberá editar manualmente la sección de configuración de JavaScript y configurar la matriz obfuscate para que contenga sus condiciones de ofuscación.

Recomendaciones

Al configurar esta propiedad, recomendamos lo siguiente:

  • Utilice patrones de expresiones regulares intencionales para ofuscar solo lo que necesita ofuscación.

    • Ofuscar innecesariamente puede tener efectos secundarios como una menor granularidad al agrupar datos y una menor capacidad para digerir lo que capturó el agente.
  • Reemplace sus datos confidenciales con términos neutrales y genéricos que también indiquen qué datos se han redactado.

    • Ejemplo: /account-id/g --> ACCOUNT_ID

Copiar/pegar instalación

Si está utilizando el método de instalación de copiar y pegar, agregue la siguiente configuración a las configuraciones de JavaScript de su browser antes del cargador del agente:

window.NREUM.init = {
...<other init properties>...,
obfuscate: [
{
regex: <RegExp | string>
replacement: <string>
},
...<other obfuscation rules>...
]
}

Instalación de NPM

Si está utilizando el método de instalación browser NPM, agregue la siguiente configuración al inicializar el agente del navegador:

new BrowserAgent({
init: {
...<other init properties>...,
obfuscate: [
{
regex: <RegExp | string>
replacement: <string>
},
...<other obfuscation rules>...
]
}
})

Ejemplos

window.NREUM.init = {
...<other init properties>...,
obfuscate: [
{
regex: /user-id/g,
replacement: 'USER_ID'
},
]
}
new BrowserAgent({
init: {
...<other init properties>...,
obfuscate: [
{
regex: /account-id/g,
replacement: 'ACCOUNT_ID'
},
]
}
})
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.