Partilhar via


Trabalhar com Dados Confidenciais para Aplicações .NET

 

Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Apresentamos aqui algumas formas de trabalhar com dados confidenciais e com a Monitorização de Desempenho da Aplicação .NET no System Center 2012 – Operations Manager.

Mascarar Dados Confidenciais para Aplicações .NET

Mascarar dados confidenciais permite utilizar uma expressão regular para filtrar parâmetros comuns e inserir * ou outro caracter em substituição do valor real. Isto é utilizado para funções e exceções onde poderá capturar informações confidenciais, como informações de cartão de crédito, palavras-passe e outras informações identificativas.

Mascarar dados confidenciais para aplicações .NET

  1. Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET, na consola do Operations Manager, no painel de navegação, clique no botão Criação, expanda Objetos do Pacote de Gestão, clique em Regras e, em seguida, clique em alterar âmbito no lado direito da barra de informação, para visualizar o âmbito atual.

  2. Na página Objetos dos Pacotes de Gestão do Âmbito, selecione Agente de Monitorização de Aplicações .NET para o âmbito atual e clique em OK.

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

  4. Na página Propriedades da Substituição, na secção Parâmetros controlados por substituição, selecione Regras de dados confidenciais.

  5. Na fila Regras de dados confidenciais, na coluna Valor de Substituição, insira a fórmula da máscara que pretende aplicar, utilizando a sintaxe <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, em que <Expression> (<Expressão>) e <CompareExpression> (<CompararExpressão>) utilizam sintaxe de expressão regular e <Replacement> (<Substituição>) define os caracteres a utilizar ao mascarar o valor real do parâmetro.

  6. Na secção Pacote de Gestão, selecione um pacote de gestão existente ou crie um novo, no qual a substituição será armazenada.

  7. Clique em OK.

Evitar a Recolha de Dados Confidenciais

Se não pretende obter estas informações confidenciais, pode evitá-lo da seguinte forma. Algumas aplicações irão transmitir informações confidenciais incorporadas nas exceções desencadeadas ou nos parâmetros recolhidos. Para evitar as informações confidenciais, pode desativar a monitorização de métodos específicos e restringir a recolha de exceções específicas. Para tal, desative a recolha de parâmetros de um método ou desative a recolha de exceções acionadas a partir de classes ou nomes de espaços específicos.

Desativar a recolha de parâmetros de um método

  1. Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET da consola do Operations Manager, no painel de navegação, clique no botão Criação, clique em Modelos de Pacote de Gestão, clique em Monitorização de Desempenho da Aplicação .NET, clique com o botão direito no grupo de aplicação que pretende alterar e, em seguida, clique em Propriedades.

  2. No separador O que Monitorizar, selecione o componente de aplicação que pretende alterar e clique em Personalizar.

    Nota

    Os métodos também podem ser definidos ao nível de grupo da aplicação e ser aplicados a todos os componentes da aplicação. Para isso, efetue os mesmos passos após clicar no botão Definições Avançadas no separador Predefinições do Lado do Servidor.

  3. Na página Definições de Modificação, clique em Definir Métodos. Especifique o nome do método para a função onde pretende desativar a recolha de parâmetros e, em seguida, desmarque a caixa de verificação Recolher parâmetros de função.

    Além disso, se não pretender continuar a monitorizar este método, desmarque a caixa de verificação Ativar monitorização.

  4. Clique em OK.

Desativar a recolha de exceções

  1. Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET da consola do Operations Manager, no painel de navegação, clique no botão Criação, clique em Modelos de Pacote de Gestão, clique em Monitorização de Desempenho da Aplicação .NET, clique com o botão direito no grupo de aplicação que pretende alterar e, em seguida, clique em Propriedades.

  2. No separador Predefinições do Lado do Servidor, clique em Definições Avançadas.

  3. Na página Definições Avançadas, clique em Controlo de Exceções.

  4. Na página Lista de controlo de exceções, clique em Adicionar, introduza o espaço de nomes ou a classe onde pretende parar de recolher exceções e, em seguida, desmarque a caixa de verificação Ativar monitorização.

  5. Clique em OK.