Compartilhar via


Criar e gerenciar regras de mascaramento (versão preliminar)

[Este artigo faz parte da documentação de pré-lançamento e está sujeito a alterações.]

O mascaramento de dados ajuda a proteger informações confidenciais durante as interações com os clientes e evita vazamentos de dados. O mascaramento de dados, também conhecido como desidentificação ou ofuscação, substitui dados confidenciais por cadeias de caracteres mascaradas. As cadeias de caracteres mascaradas garantem que os valores originais desmascarados permaneçam ocultos. Somente usuários autorizados podem ler os valores não mascarados — um registro por vez. No contexto de interações com clientes, os usuários do suporte da linha de frente são impedidos de expor informações confidenciais, como números de cartão de crédito, números do seguro social ou quaisquer dados pessoais (PII).

Importante

  • Este é um recurso em versão preliminar.
  • A versão preliminar dos recursos não foi criada para uso em ambientes de produção e pode ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.

Como funciona o mascaramento?

  • Você pode criar regras de mascaramento para definir como as informações confidenciais devem ser mascaradas.

  • Essas regras usam expressões regulares para identificar padrões específicos, por exemplo, um número de cartão de crédito, número de seguro social e endereço de email.

  • Esses padrões são detectados e os campos confidenciais são substituídos por caracteres mascarados quando a linha é recuperada.

Criar regras de mascaramento

Você obtém um conjunto predefinido de regras de mascaramento, para começar, ou você pode criar o seu próprio.

  1. Criar uma solução: Criar uma solução no Power Apps.

  2. Criar um novo componente: Criar componentes em uma solução.

  3. Selecione a opção de menu Segurança e escolha Regra de mascaramento protegido.

    Captura de tela que mostra a localização do botão Regra de mascaramento protegido no Power Apps.

    Será exibido formulário Nova Regra de Mascaramento.

  4. Neste formulário, insira um Nome da regra neste formato: prefix_name onde prefix pode ser CLS_ ou New_.

    Captura de tela que mostra o formulário Nova regra de mascaramento e alguns valores de campo de exemplo.

  5. Informe um Nome de Exibição e uma Descrição.

  6. Insira uma Expressão Regular, escolhida do Idioma de Expressão Regular.

    Por exemplo, para mascarar os cinco primeiros dígitos de um número de segurança social, use: \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4})

    Observação

    Sua expressão regular pode ter várias regras de mascaramento separadas por uma barra |.

    Exemplo: \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. Insira um Caractere Mascarado, por exemplo #.

  8. Insira um valor original no campo Inserir Dados de Teste em Texto Plano, por exemplo, um número do seguro social, endereço de email etc.

  9. Insira um valor original no campo Inserir Dados de Teste em Rich Text, por exemplo, um número de seguro social, endereço de email, etc. (para testar o tipo de dados de texto com colunas de formato rich text).

    Observação

    Para o campo Rich text, o valor bruto do campo precisa ser levado em consideração ao definir a Expressão Regular. Você pode exibir o valor bruto usando uma API Web para consultar a tabela/coluna com rich text. Por exemplo, https://<org url>/api/data/v9.2/maskingrules(<id>)?$select=richtestdata

    (resultado)

    "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. Selecione Salvar.

    Agora você vê dados de teste de Texto sem Formatação Mascarado e dados de teste de Rich Text Mascarado.

    Seus valores mascarados podem ser mascarados assim:

    Regular expression Valores originais Valores mascarados
    \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} Nº da ContaA1234567z Nº da Conta#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+ e-mailname@sample.com e-mail#

    Quando um cliente envia um email com dados confidenciais e o email tem essa regra de mascaramento, você vê os valores mascarados apenas no corpo de um email:

    Captura de tela mostrando o resultado da aplicação da regra de mascaramento no corpo do email.

Gerenciar regras de mascaramento

Obter a lista de regras de mascaramento

  1. Acesse o portal do Power Apps.

  2. Selecione o ambiente onde você deseja ver a lista de regras de mascaramento.

  3. Selecione Tabelas e escolha o filtro Todos.

  4. Insira regra de mascaramento na barra de pesquisa.

  5. Selecione a linha Regra de mascaramento da Tabela com o Nome maskingrule.

    Uma lista de regras de mascaramento é exibida. Você pode expandir a lista selecionando a lista suspensa + mais.

Adicionar regra de mascaramento a uma coluna protegida

  1. Acesse o portal do Power Apps.

  2. Selecione o ambiente onde deseja adicionar uma regra de mascaramento a uma coluna.

  3. Selecione Tabelas no menu de navegação e escolha a tabela preferida com uma coluna protegida.

  4. Selecione Colunas na seção Esquema.

    A captura de tela que mostra o local da opção de Colunas na seção Esquema.

  5. Selecione uma coluna para abri-la e editá-la. Você vê o painel Editar coluna.

  6. Expanda Opções avançadas.

    1. Marque Habilitar segurança de coluna se a caixa não estiver marcada.

    2. Selecione a lista suspensa Regra de mascaramento.

    3. Selecionar uma regra de mascaramento.

    Captura de tela mostrando os componentes que precisam ser selecionados no painel Editar coluna.

  7. Selecione Salvar.

Observação

Tipos de dados cuja regra de mascaramento pode ser definida:

  1. Texto (linha única e multilinha).
  2. Número.

Conceder permissões a uma coluna protegida com uma regra de mascaramento

As permissões para ler campos mascarados são concedidas usando os Perfis de segurança de coluna.

Usuários ou grupos de equipes podem receber acesso por meio da segurança da coluna:

Captura de tela que mostra o painel de segurança Editar coluna, onde você pode definir permissões para usuários ou grupos do Teams.

  • Ler

    Permitido - A leitura da coluna segura é permitida. Os valores mascarados serão mostrados se a regra de mascaramento for aplicada à coluna.

  • Ler não mascarados

    Não Permitido - Quando Ler é permitido e Ler não mascarados não é permitido, os valores mascarados são exibidos.

    Um registro – os usuários têm permissão para ler valores não mascarados. Os valores não mascarados só são retornados quando você solicita um registro por vez. Esses valores devem ser permitidos para usuários que gerenciam e mantêm colunas protegidas.

    Todos os registros – os usuários têm permissão para obter e ler vários registros com valores não mascarados. Essa configuração é altamente privilegiada. A opção Ler não mascarados só deve ser permitida para serviços de back-end que exigem valores desmascarados para processamento de back-end.

  • Atualização

    Permitido - Os usuários têm permissão para atualizar registros.

  • Criar

    Permitido - Os usuários têm permissão para criar registros.

Observação

Os usuários do sistema e do aplicativo com permissões de Leitura e Ler não mascarados receberão valores mascarados por padrão. Para ler valores não mascarados, consulte opções para exibir campos mascarados.

Exibir todas as colunas com uma regra de mascaramento

Você pode obter uma lista de todas as colunas protegidas de todas as tabelas com regras de mascaramento.

  1. Acesse o portal do Power Apps.

  2. Selecione o ambiente onde deseja exibir todas as colunas com regra de mascaramento.

  3. Selecione Tabelas e escolha o filtro Todos.

  4. Insira attributemaskingrule na barra de pesquisa.

  5. Selecione a tabela AttributMaskingRule.

    Uma lista de colunas com regras de mascaramento é exibida. Você pode expandir a lista selecionando a lista suspensa + mais.

Como os campos mascarados são exibidos?

Se você tiver permissão para Ler campos não mascarados, você verá valores mascarados por padrão aqui:

Tipo de campo Colunas mascaradas retornadas com valores mascarados?
Grade Sempre
Formulário Sempre
Copilot Sempre
Relatório do Excel Sempre

Observação

O log de auditoria mostra valores não mascarados nos eventos de atualização antes e depois. Conceda a leitura de logs de auditoria somente a usuários autorizados.

Opções para exibir campos mascarados

Observação

Estas opções estão disponíveis durante a versão preliminar.

A permissão para ler valores não mascarados é necessária. Você pode ler valores não mascarados em um registro.

Nestes exemplos, substitua <url>, <table collection name>, e <recordid> por seus próprios valores.

  • Exemplo de todas as colunas mascaradas em um registro:

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

  • Exemplo para colunas mascaradas individuais:

    Substitua <column_name> pelo nome da coluna protegida.

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

Limitações conhecidas

  • Leitura de valores não mascarados no formulário

    Os valores mascarados são exibidos no formulário de detalhe/principal. Em versões futuras, deve haver um botão para permitir que usuários com permissão Ler não mascarados leiam os valores sem máscara.

  • Criando e atualizando valores não mascarados no formulário

    Ao criar um novo registro, você insere o campo confidencial como valores não mascarados. Depois de salvar, o formulário é atualizado automaticamente e o campo confidencial é imediatamente mascarado. Você pode atualizar o campo, mas certifique-se de inserir os valores não mascarados.

  • Log de auditoria

    Os valores não mascarados são exibidos no log de auditoria. Em versões futuras, eles serão mascarados com a opção de leitura desmascarada para usuários que tiverem permissão Ler não mascarados.