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


Создание правил маскирования и управление ими (предварительная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Маскирование данных помогает защитить конфиденциальную информацию во время взаимодействия с клиентами и предотвращает утечку данных. Маскирование данных, также известное как деидентификация или обфускация, заменяет конфиденциальные данные замаскированными строками. Замаскированные строки гарантируют, что исходные, немаскированные значения останутся скрытыми. Только авторизованные пользователи могут считывать немаскированные значения — по одной записи за раз. В контексте взаимодействия с клиентами пользователи службы поддержки первой линии не могут раскрывать конфиденциальную информацию, такую как номера кредитных карт, номера социального страхования или любые персональные данные (PII).

Внимание!

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

Как работает маскирование?

  • Вы можете создать правила маскирования, чтобы указать, как должна маскироваться конфиденциальная информация.

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

  • Эти шаблоны обнаруживаются, и конфиденциальные поля заменяются замаскированными символами при извлечении строки.

Создание правил маскирования

Для начала вы получаете предопределенный набор правил маскирования или можете создать свои собственные.

  1. Создайте решение: Создание решения в Power Apps.

  2. Создайте новый компонент: Создание нового компонента в решении.

  3. Выберите пункт меню Безопасность и выберите Правило защищенного маскирования.

    Снимок экрана, на котором показано расположение кнопки «Правило защищенного маскирования» в Power Apps.

    Открывается форма Создание правила маскирования.

  4. В этой форме введите Имя правила в следующем формате: prefix_name, где prefix может быть CLS_ или New_.

    Снимок экрана, на котором показана форма Новое правило маскирования и некоторые примеры значений полей.

  5. Введите Отображаемое имя и Описание.

  6. Введите Регулярное выражение, выбранное из языка регулярных выражений.

    Например, чтобы замаскировать первые пять цифр номера социального страхования, используйте: \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4})

    Заметка

    Регулярное выражение может иметь несколько правил маскирования, разделенных вертикальной чертой |.

    Пример: \d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})| \S+@\S+\.\S+|[STFGM]\d{4}|(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})

  7. Введите Маскированный символ, например #.

  8. Введите исходное значение в поле Введите тестовые данные в виде простого текста, например номер социального страхования, адрес электронной почты и т. д.

  9. Введите исходное значение в поле Введите тестовые данные в виде форматированного текста, например номер социального страхования, адрес электронной почты и т. д. (для тестирования типа текстовых данных со столбцами форматированного текста).

    Заметка

    При определении регулярного выражения для поля Форматированный текст необходимо учитывать исходное значение поля. Исходное значение можно просмотреть с помощью веб-API для запроса таблицы или столбца с форматированным текстом. Например: https://<org url>/api/data/v9.2/maskingrules(<id>)?$select=richtestdata

    (результат)

    "richtestdata": "<div class="ck-content" data-wrapper="true" dir="ltr" style="--ck-image-style-spacing: 1.5em; --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2); --ck-color-selector-caption-background: hsl(0, 0%, 97%); --ck-color-selector-caption-text: hsl(0, 0%, 20%); font-family: Segoe UI; font-size: 11pt;"><p style="margin: 0;">123-45-789<//p><//div>"

  1. Выберите Сохранить.

    Теперь вы видите Тестовые данные маскированного обычного текста и Тестовые данные маскированного форматированного текста.

    Маскируемые значения могут быть замаскированы следующим образом:

    Regular expression Исходные значения Замаскированные значения
    \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4}) SSN123-45-6789 SSN###-##-6789
    [STFGM]\d{4} AccountNbrA1234567z AccountNbr#567z
    (?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11}) MasterCard5678912345678912 MasterCard#
    (?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11}) Visa4567891234567891 Visa#
    \S+@\S+\.\S+ Электронное письмоname@sample.com Электронное письмо#

    Когда клиент отправляет вам электронное письмо с конфиденциальными данными, и в сообщении электронной почты указано следующее правило маскирования, вы видите замаскированные значения только в основном тексте письма:

    Снимок экрана, показывающий результат применения правила маскирования в основном тексте сообщения электронной почты.

Управление правилами маскирования

Получить список правил маскирования

  1. Перейдите на портал Power Apps.

  2. Выберите среду, в которой вы хотите просмотреть список правил маскирования.

  3. Выберите Таблицы и фильтр Все.

  4. Введите в строку поиска правило маскирования.

  5. Выберите строку Правило маскирования таблицы с именем maskingrule.

    Отображается список правил маскирования. Вы можете развернуть список, выбрав раскрывающийся список + еще.

Добавление правила маскирования в защищенный столбец

  1. Перейдите на портал Power Apps.

  2. Выберите среду, в которой вы хотите добавить правило маскирования к столбцу.

  3. Выберите Таблицы в меню навигации и выберите предпочитаемую таблицу с защищенным столбцом.

  4. Выберите Столбцы в разделе Схема.

    Снимок экрана, показывающий расположение параметра «Столбцы» в разделе «Схема».

  5. Выберите столбец, чтобы открыть и отредактировать его. Вы увидите область Изменить столбец.

  6. Разверните раздел Расширенные параметры.

    1. Поставьте галочку Включить безопасность столбца, если она не установлена.

    2. Выберите раскрывающийся список Правило маскирования.

    3. Выберите правило маскирования.

    Снимок экрана с компонентами, которые необходимо выбрать на панели Изменить столбец.

  7. Выберите Сохранить.

Заметка

Типы данных, для которых может быть установлено правило маскирования:

  1. Текст (однострочный и многострочный).
  2. Номер.

Предоставление разрешений на защищенный столбец с правилом маскирования

Разрешения на чтение замаскированных полей предоставляются с помощью профилей безопасности столбцов.

Пользователям или группам Teams можно предоставить доступ с помощью безопасности столбцов:

Снимок экрана с панелью редактирования безопасности столбца, где можно задать разрешения для пользователей или групп Teams.

  • Чтение

    Разрешено — чтение защищенного столбца разрешено. Замаскированные значения отображаются, если к столбцу применено правило маскирования.

  • Чтение немаскированных значений

    Не разрешено — когда чтение разрешено и Чтение без маски не разрешено, отображаются замаскированные значения.

    Одна запись — пользователям разрешено читать немаскированные значения. Немаскированные значения возвращаются только при запросе одной записи за раз. Эти значения должны быть разрешены для пользователей, которые управляют защищенными столбцами и обслуживают их.

    Все записи — пользователям разрешено извлекать и считывать несколько записей с немаскированными значениями. Этот параметр требует высоких привилегий. Чтение немаскированных данных должно быть разрешено только для серверных сервисов, которым требуются немаскированные значения для серверной обработки.

  • Update

    Разрешено — пользователям разрешено обновлять записи.

  • Создать

    Разрешено — пользователям разрешено создавать записи.

Заметка

Системные пользователи и пользователи приложений с правами на Чтение и Чтение немаскированных данных по умолчанию будут получать маскированные значения. Чтобы прочитать немаскированные значения, см. параметры просмотра маскированных полей.

Просмотр всех столбцов, имеющих правило маскирования

Вы можете получить список всех защищенных столбцов из всех таблиц, имеющих правила маскирования.

  1. Перейдите на портал Power Apps.

  2. Выберите среду, в которой вы хотите просмотреть все столбцы с правилом маскирования.

  3. Выберите Таблицы и фильтр Все.

  4. Введите attributemaskingrule в строке поиска.

  5. Выберите таблицу AttributMaskingRule.

    Отобразится список столбцов с правилами маскирования. Вы можете развернуть список, выбрав раскрывающийся список + еще.

Как отображаются маскированные поля?

Если у вас есть разрешение на Чтение немаскированных полей, здесь по умолчанию вы видите маскированные значения.

Тип поля Маскированные столбцы возвращаются с замаскированными значениями?
Сетка Всегда
Форма Всегда
Copilot Всегда
Отчет Excel Всегда

Заметка

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

Параметры просмотра замаскированных полей

Заметка

Эти параметры доступны на этапе предварительной версии.

Требуется разрешение на чтение немаскированных значений. Немаскированные значения можно считывать в записи.

В этих примерах замените <url>, <table collection name> и <recordid> своими значениями.

  • Пример для всех замаскированных столбцов в записи:

    https://<url>/api/data/v9.1/<table collection name>(<recordid>)?UnMaskedData=true

  • Пример для отдельных замаскированных столбцов:

    Замените <column_name> именем своего защищенного столбца.

    https://<url>/api/data/v9.1/<table collection name>(<recordid>)?$select=<column_name>&UnMaskedData=true

Известные ограничения

  • Чтение немаскированных значений в форме

    Замаскированные значения отображаются в подробной/основной форме. В будущих выпусках должна появиться кнопка, позволяющая пользователям, имеющим разрешение на Чтение немаскированных данных, считывать немаскированные значения.

  • Создание и обновление немаскированных значений в форме

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

  • Журнал аудита

    Немаскированные значения отображаются в журнале аудита. В будущих выпусках они будут маскироваться, с возможностью чтения без маски для пользователей, у которых есть разрешение на чтение без маски.