Compartilhar via


Trabalhar com dados confidenciais para aplicativos .NET

Aqui estão algumas maneiras de trabalhar com dados confidenciais e Monitoramento do Desempenho de Aplicativos .NET no System Center – Operations Manager.

Mascarar dados confidenciais para aplicativos .NET

O mascaramento de dados confidenciais permite que você use uma expressão regular para filtrar parâmetros comuns e inserir ** ou algum outro caractere no lugar do valor real. Isso é usado para funções e exceções em que você pode capturar informações confidenciais, como informações de cartão de crédito, senhas e outras informações do cliente.

  1. Para abrir o modelo de Monitoramento do Desempenho de Aplicativos .NET, no console de Operações do Operations Manager, no painel de navegação, selecione Criação, expanda Objetos do Pacote de Gerenciamento, selecione Regras e selecione alterar escopo no lado direito da barra de informações para ver o escopo atual.

  2. Na página Objetos de Pacotes de Gerenciamento de Escopo, selecione .NET Application Monitoring Agent para o escopo atual e selecione OK.

  3. Para substituir a propriedade Regras de Dados Confidenciais da regra Aplicar Configuração do Agente do APM, clique com o botão direito do mouse em Aplicar configuração do Agente do APM, selecione Substituições, selecione Substituir a Regra e selecione Para todos os objetos da classe: Agente de Monitoramento de Aplicativos .NET.

  4. Na página Propriedades da Substituição , na seção Substituir parâmetros controlados , selecione Regras de dados confidenciais.

  5. Na linha Regras de dados confidenciais, na coluna Substituir valor, insira a fórmula da máscara que você deseja aplicar, usando a sintaxe <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, em que Expression <> e <CompareExpression> usam sintaxe de expressão regular e <Replacement> define os caracteres a serem usados ao mascarar o valor real do parâmetro.

  6. Na seção Pacote de Gerenciamento , selecione um pacote de gerenciamento existente ou crie um novo no qual a substituição será armazenada.

  7. Selecione OK.

Prevenir a coleta de dados confidenciais

Se você não quiser capturar essas informações confidenciais, veja como evitá-las. Alguns aplicativos transmitirão informações confidenciais incorporadas a exceções levantadas ou parâmetros coletados. Para evitar as informações confidenciais, você pode desabilitar o monitoramento de métodos específicos e restringir a coleta de exceções específicas. Para fazer isso, desabilite a coleta de parâmetros de um método ou desabilite a coleta de exceções geradas de namespaces ou classes específicas.

Desabilitar a coleta de parâmetros de um método

  1. Para abrir o modelo de Monitoramento do Desempenho de Aplicativos .NET, no console de Operações do Operations Manager, no painel de navegação, selecione Criação, selecione Modelos de Pacote de Gerenciamento, selecione Monitoramento do Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja modificar e selecione Propriedades.

  2. Na guia O que monitorar , selecione o componente do aplicativo que deseja alterar e selecione Personalizar.

    Observação

    Também é possível definir métodos no nível de grupo de aplicativos e aplicá-los a todos os componentes de aplicativos. Para fazer isso, siga as mesmas etapas depois de selecionar o botão Configurações avançadas na guia Padrões do lado do servidor.

  3. Na página Modificando Configurações , selecione Definir Métodos. Especifique o nome do método da função na qual você deseja desabilitar a coleção de parâmetros e, depois, desmarque a caixa de seleção Coletar parâmetros de função .

    Além disso, se você não quiser continuar monitorando esse método, desmarque a caixa de seleção Habilitar monitoramento .

  4. Selecione OK.

Desabilitar a coleta de exceções

  1. Para abrir o modelo de Monitoramento do Desempenho de Aplicativos .NET, no console de Operações do Operations Manager, no painel de navegação, selecione Criação, selecione Modelos de Pacote de Gerenciamento, selecione Monitoramento do Desempenho de Aplicativos .NET, clique com o botão direito do mouse no grupo de aplicativos que você deseja modificar e selecione Propriedades.

  2. Na guia Padrões do Lado do Servidor, selecione Configurações Avançadas.

  3. Na página Configurações avançadas , selecione Rastreamento de Exceção.

  4. Na página da lista Controle de exceção, selecione Adicionar, insira o namespace ou a classe em que você deseja interromper a coleta de exceções e desmarque a caixa de seleção Habilitar monitoramento .

  5. Selecione OK.