Trabajar con datos confidenciales para aplicaciones .NETWorking with sensitive data for .NET applications

A continuación se describen algunas maneras de trabajar con datos confidenciales y con la supervisión de rendimiento de aplicaciones .NET en System Center 2016: Operations Manager.Here are some ways to work with sensitive data and .NET Application Performance Monitoring in System Center 2016 - Operations Manager.

Enmascaramiento de datos confidenciales para aplicaciones .NETMasking sensitive data for .NET applications

El enmascaramiento de datos confidenciales permite usar una expresión regular para descartar parámetros habituales e insertar \ u otros caracteres en lugar del valor real.Masking sensitive data allows you to use a regular expression to filter out common parameters and insert \ or some other character in place of the real value. Se utiliza para funciones y excepciones en las que es posible que se capture información confidencial, como información de tarjetas de crédito, contraseñas y otros datos que permiten identificar a los usuarios personalmente.This is used for functions and exceptions where you might capture sensitive information, such as credit card information, passwords, and other personally identifiable information.

  1. Para abrir la plantilla Supervisión de rendimiento de aplicaciones .NET, en la consola del operador de Operations Manager, en el panel de navegación, haga clic en Creación, expanda Objetos del módulo de administración, haga clic en Reglas y después en Cambiar ámbito en la barra de información del lado derecho para ver el ámbito actual.To open the .NET Application Performance Monitoring template, in the Operations Manager Operations console, in the navigation pane, select Authoring, expand Management Pack Objects, click Rules, and then click change scope in the right-hand side of the information bar to see the current scoping.

  2. En la página Objetos de módulo de administración de ámbito , seleccione Agente de supervisión de aplicaciones .NET en el ámbito actual y haga clic en Aceptar.In the Scope Management Packs objects page, select .NET Application Monitoring Agent to the current scope, and click OK.

  3. Para invalidar la propiedad Reglas para datos confidenciales de la regla Aplicar configuración del Agente APM , haga clic con el botón derecho en Aplicar configuración del agente APM; seleccione Invalidaciones, Invalidar la reglay, a continuación, seleccione Para todos los objetos de clase: agente de supervisón de aplicaciones .NET.To override the Sensitive Data Rules property of the Apply APM Agent Configuration rule, right-click Apply APM Agent configuration, select Overrides, select Override the Rule, and then select For all objects of class: .NET Application Monitoring Agent.

  4. En la página Propiedades de invalidación , en la sección Parámetros controlados por invalidación , seleccione Reglas para datos confidenciales.On the Override Properties page, in the Override-controlled parameters section, select Sensitive data rules.

  5. En la fila Reglas para datos confidenciales, en la columna Valor de invalidación, escriba la fórmula para la máscara que quiere aplicar mediante la sintaxis <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, en la que y usan la sintaxis de expresiones regulares y define los caracteres que se van a usar para enmascarar el valor real del parámetro.In the Sensitive data rules row, in the Override Value column, enter the formula for the mask you want to apply, using the syntax <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, where the and use regular expression syntax and defines the characters to use when masking out the actual value of the parameter.

  6. En la sección Módulo de administración , seleccione un módulo de administración existente o cree uno nuevo para almacenar la invalidación.In the Management Pack section, select an existing management pack or create a new one where the override will be stored.

  7. Haga clic en Aceptar.Click OK.

Evitar la recolección de datos confidencialesAvoid Collecting Sensitive Data

Si no quiere capturar esta información confidencial, vea cómo evitarlo.If you do not want to capture this sensitive information at all, here is how to avoid it. Algunas aplicaciones pasarán información confidencial incrustada en las excepciones que generan o en los parámetros recopilados.Some applications will pass sensitive information embedded in the exceptions raised or parameters collected. Para evitar la información confidencial, puede deshabilitar la supervisión de determinados métodos y limitar la recopilación de ciertas excepciones.To avoid the sensitive information, you can disable monitoring for specific methods and restrict collection of specific exceptions. Para ello, deshabilite la recopilación de parámetros de un método o deshabilite la recopilación de excepciones generadas en determinadas clases o espacios de nombres.To do this, you disable parameter collection of a method or you disable collection of exceptions thrown from specific namespaces or classes.

Deshabilitar la recopilación de parámetros de un métodoDisable parameter collection of a method

  1. Para abrir la plantilla Supervisión de rendimiento de aplicaciones .NET, en la consola del operador de Operations Manager, en el panel de navegación, haga clic en Creación, haga clic en Plantillas del módulo de administración, haga clic en .Supervisión de rendimiento de aplicaciones .NET, haga clic con el botón derecho en el grupo de aplicaciones que quiere modificar y, después, haga clic en Propiedades.To open the .NET Application Performance Monitoring template, in the Operations Manager Operations console, in the navigation pane, select Authoring, click Management Pack Templates, click .NET Application Performance Monitoring, right-click the application group you want to modify, and then click Properties.

  2. En la pestaña Qué supervisar , seleccione el componente de la aplicación que desea cambiar y haga clic en Personalizar.On the What to Monitor tab, select the application component you want to change and click Customize.

    Nota

    También se pueden definir métodos en el nivel de grupo de aplicaciones y aplicarlos a todos los componentes de la aplicación.Methods can also be defined at the application group level and be applied to all application components. Para ello, siga los mismos pasos después de hacer clic en el botón Configuración avanzada en la pestaña Valores predeterminados de servidor .To do this, follow the same steps after clicking the Advanced Settings button on the Server-Side Defaults tab.

  3. En la página Modificando configuración , haga clic en Establecer métodos.On the Modifying Settings page, click Set Methods. Especifique el nombre del método para la función en la que desea deshabilitar la recopilación de parámetros y, a continuación, desactive la casilla Recopilar parámetros de la función .Specify the method name for the function where you want to disable parameter collection, and then clear the Collect function parameters checkbox.

    Además, si no desea seguir supervisando este método, desactive la casilla Habilitar supervisión .Additionally, if you do not want to continue monitoring this method, clear the Enable monitoring checkbox.

  4. Haga clic en Aceptar.Click OK.

Deshabilitar la recopilación de excepcionesDisable collection of exceptions

  1. Para abrir la plantilla Supervisión de rendimiento de aplicaciones .NET, en la consola del operador de Operations Manager, en el panel de navegación, haga clic en Creación, haga clic en Plantillas del módulo de administración, haga clic en .Supervisión de rendimiento de aplicaciones .NET, haga clic con el botón derecho en el grupo de aplicaciones que quiere modificar y, después, haga clic en Propiedades.To open the .NET Application Performance Monitoring template, in the Operations Manager Operations console, in the navigation pane, select Authoring, click Management Pack Templates, click .NET Application Performance Monitoring, right-click the application group you want to modify, and then click Properties.

  2. En la pestaña Valores predeterminados de servidor , haga clic en Configuración avanzada.On the Server-Side Defaults tab, click Advanced Settings.

  3. En la página Configuración avanzada , haga clic en Seguimiento de excepciones.On the Advanced settings page, click Exception Tracking.

  4. En la página Lista de seguimiento de excepciones , haga clic en Agregar, escriba el espacio de nombres o la clase para los que desea dejar de recopilar excepciones y, a continuación, desactive la casilla Habilitar supervisión .On the Exception tracking list page, click Add, enter the namespace or class where you want to stop collecting exceptions, and then clear the Enable monitoring checkbox.

  5. Haga clic en Aceptar.Click OK.