Поделиться через


Работа с конфиденциальными данными для приложений .NET

 

Опубликовано: Март 2016

Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Ниже описано несколько способов работы с конфиденциальными данными и службой наблюдения за производительностью приложений .NET в System Center 2012 — Operations Manager.

Маскировка конфиденциальных данных для приложений .NET

Маскировка конфиденциальных данных позволяет вам использовать регулярное выражение для фильтрации стандартных параметров и замены значения на символ * или другой символ. Этот прием применяется для функций и исключений, в которых может использоваться конфиденциальная информация, например данные кредитных карт, пароли и другие персональные данные.

Маскировка конфиденциальных данных для приложений .NET

  1. Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, разверните узел Объекты пакета управления, щелкните Правила, а затем в правой части панели информации щелкните Изменить область, чтобы просмотреть текущие области.

  2. На странице Ориентация объектов пакета управления выберите Агент наблюдения за приложениями .NET в качестве текущей области и нажмите кнопку ОК.

  3. Чтобы переопределить свойство Правила конфиденциальных данных правила Применить конфигурацию агента APM, щелкните правой кнопкой мыши элемент Применить конфигурацию агента APM, выберите пункт Переопределения, щелкните Переопределить правило, а затем выберите Для всех объектов данного класса: Агент наблюдения за приложениями .NET.

  4. На странице Свойства переопределения в разделе Параметры, контролируемые переопределением выберите Правила конфиденциальных данных.

  5. В строке Правила конфиденциальных данных в столбце Значение переопределения введите формулу для маски, которую вы хотите применить, используя синтаксис <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, где <Expression> и <CompareExpression> — это регулярные выражения, а <Replacement> определяет символы, используемые для маскировки значения параметра.

  6. В разделе Пакет управления выберите существующий пакет управления, в котором будет сохранено переопределение, или создайте новый.

  7. Нажмите кнопку ОК.

Отключение сбора конфиденциальных данных

Если собирать конфиденциальные данные не требуется, это можно сделать следующим образом. Некоторые приложения передают конфиденциальные сведения, включенные в создаваемые исключения или собираемые параметры. Чтобы избежать передачи конфиденциальных сведений, вы можете отключить мониторинг определенных методов и запретить сбор определенных исключений. Для этого необходимо отключить сбор параметров метода или исключений, вызываемых из определенных пространств имен или классов.

Отключение сбора параметров метода

  1. Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, выберите пункты Шаблоны пакета управления и Наблюдение за производительностью приложений .NET, щелкните правой кнопкой мыши группу приложений, которую вы хотите изменить, и выберите пункт Свойства.

  2. На вкладке Что отслеживать выберите компонент приложения, который вы хотите изменить, и щелкните Настроить.

    System_CAPS_noteПримечание

    Методы можно также определять на уровне группы приложений и применять ко всем компонентам приложения. Для этого выполните те же действия после нажатия кнопки Дополнительные параметры на вкладке Значения по умолчанию на стороне сервера.

  3. На странице Изменение параметров щелкните Задать методы. Укажите имя метода, для которого вы хотите отключить сбор параметров, и снимите флажок Собирать параметры функции.

    Кроме того, если вы не хотите продолжать наблюдение за этим методом, снимите флажок Включить наблюдение.

  4. Нажмите кнопку ОК.

Отключение сбора исключений

  1. Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, выберите пункты Шаблоны пакета управления и Наблюдение за производительностью приложений .NET, щелкните правой кнопкой мыши группу приложений, которую вы хотите изменить, и выберите пункт Свойства.

  2. На вкладке Значения по умолчанию на стороне сервера нажмите кнопку Дополнительные параметры.

  3. На странице Дополнительные параметры щелкните Отслеживание исключений.

  4. На странице Список отслеживания исключений нажмите кнопку Добавить, введите имя пространства имен или класса, для которого вы хотите отключить сбор исключений, а затем снимите флажок Включить наблюдение.

  5. Нажмите кнопку ОК.