Работа с конфиденциальными данными для приложений .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
-
Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, разверните узел Объекты пакета управления, щелкните Правила, а затем в правой части панели информации щелкните Изменить область, чтобы просмотреть текущие области.
-
На странице Ориентация объектов пакета управления выберите Агент наблюдения за приложениями .NET в качестве текущей области и нажмите кнопку ОК.
-
Чтобы переопределить свойство Правила конфиденциальных данных правила Применить конфигурацию агента APM, щелкните правой кнопкой мыши элемент Применить конфигурацию агента APM, выберите пункт Переопределения, щелкните Переопределить правило, а затем выберите Для всех объектов данного класса: Агент наблюдения за приложениями .NET.
-
На странице Свойства переопределения в разделе Параметры, контролируемые переопределением выберите Правила конфиденциальных данных.
-
В строке Правила конфиденциальных данных в столбце Значение переопределения введите формулу для маски, которую вы хотите применить, используя синтаксис <Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>, где <Expression> и <CompareExpression> — это регулярные выражения, а <Replacement> определяет символы, используемые для маскировки значения параметра.
-
В разделе Пакет управления выберите существующий пакет управления, в котором будет сохранено переопределение, или создайте новый.
-
Нажмите кнопку ОК.
Отключение сбора конфиденциальных данных
Если собирать конфиденциальные данные не требуется, это можно сделать следующим образом. Некоторые приложения передают конфиденциальные сведения, включенные в создаваемые исключения или собираемые параметры. Чтобы избежать передачи конфиденциальных сведений, вы можете отключить мониторинг определенных методов и запретить сбор определенных исключений. Для этого необходимо отключить сбор параметров метода или исключений, вызываемых из определенных пространств имен или классов.
Отключение сбора параметров метода
-
Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, выберите пункты Шаблоны пакета управления и Наблюдение за производительностью приложений .NET, щелкните правой кнопкой мыши группу приложений, которую вы хотите изменить, и выберите пункт Свойства.
-
На вкладке Что отслеживать выберите компонент приложения, который вы хотите изменить, и щелкните Настроить.
Примечание Методы можно также определять на уровне группы приложений и применять ко всем компонентам приложения. Для этого выполните те же действия после нажатия кнопки Дополнительные параметры на вкладке Значения по умолчанию на стороне сервера.
-
На странице Изменение параметров щелкните Задать методы. Укажите имя метода, для которого вы хотите отключить сбор параметров, и снимите флажок Собирать параметры функции.
Кроме того, если вы не хотите продолжать наблюдение за этим методом, снимите флажок Включить наблюдение.
-
Нажмите кнопку ОК.
Отключение сбора исключений
-
Чтобы открыть шаблон наблюдения за производительностью приложений .NET, в консоли Operations Manager в области навигации нажмите кнопку Создание и настройка, выберите пункты Шаблоны пакета управления и Наблюдение за производительностью приложений .NET, щелкните правой кнопкой мыши группу приложений, которую вы хотите изменить, и выберите пункт Свойства.
-
На вкладке Значения по умолчанию на стороне сервера нажмите кнопку Дополнительные параметры.
-
На странице Дополнительные параметры щелкните Отслеживание исключений.
-
На странице Список отслеживания исключений нажмите кнопку Добавить, введите имя пространства имен или класса, для которого вы хотите отключить сбор исключений, а затем снимите флажок Включить наблюдение.
-
Нажмите кнопку ОК.