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