• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Ofuscar dados do navegador

Importante

A partir da versão 1.317.0 do agente do browser, a ofuscação também pode ser configurada via plataforma New Relic e NerdGraph para métodos de instalação do browser por copiar/colar e NPM, e aplicativos injetados por APM. Você pode configurar regras de ofuscação diretamente no seu JavaScript para instalações por copiar/colar ou NPM.

Embora a New Relic recomende evitar informações confidenciais na estrutura pública do seu aplicativo, também entendemos que isso nem sempre é possível. Você pode configurar o agente do browser para ofuscar seletivamente os dados em cada carga enviada. Isso pode ser útil se seu aplicativo usar dados confidenciais em locais capturados pelo agente, como caminhos de navegação, mensagens de erro e muito mais.

Configurar regras de ofuscação

Você pode criar regras de ofuscação usando um dos seguintes métodos:

Ofuscação pronta para uso

Quando você habilita a captura de carga AJAX, o agente do browser inclui regras de ofuscação padrão para proteger tipos comuns de dados confidenciais. Essas regras são criadas apenas na primeira vez que você habilita a captura de carga AJAX. Se você desabilitar e reabilitar este recurso, as regras padrão não serão recriadas:

Dica

Essas regras se aplicam a todos os aplicativos que têm a captura de carga AJAX ativada. Você pode personalizar ou desativar essas regras na plataforma New Relic ou usando o NerdGraph. Recomendamos manter essas regras ativadas, a menos que a configuração cause falsos positivos em seu caso de uso específico, pois a captura de carga fornece proteção importante para tipos comuns de dados confidenciais.

Ofuscação e identificação do usuário

Se você usar a API newrelic.setUserId() para identificar usuários, esteja ciente de que as regras de ofuscação se aplicam a todos os dados coletados pelo agente do browser, incluindo o atributo enduser.id definido por setUserId().

Isso pode criar conflitos se você estiver usando endereços de e-mail ou outras PII como identificadores de usuário enquanto também ofusca esse mesmo tipo de dados em cargas AJAX.

Cenário de Exemplo

Suponha que você:

  1. Use endereços de e-mail como IDs de usuário: newrelic.setUserId('user@example.com')
  2. Configurar ofuscação para mascarar endereços de e-mail em corpos de request/resposta AJAX

Sua regra de ofuscação pode ser assim:

{
regex: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g,
replacement: 'EMAIL_REDACTED',
eventFilter: ['AjaxRequest']
}

O problema: como as regras de ofuscação se aplicam a todos os dados de evento (não apenas à carga AJAX), o atributo enduser.id também será ofuscado, aparecendo como EMAIL_REDACTED em vez do e-mail real.

Soluções

Cuidado

Sempre teste suas regras de ofuscação minuciosamente em um ambiente de desenvolvimento antes de implantar na produção. Use a guia de rede das ferramentas de desenvolvedores do browser para inspecionar as cargas reais sendo enviadas para o New Relic.

Copyright © 2026 New Relic Inc.

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