Partilhar via


Criar e gerir regras de mascaramento (pré-visualização)

[Este artigo é uma 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 fugas 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 sem máscara permaneçam ocultos. Apenas utilizadores autorizados podem ler os valores sem máscara, um registo de cada vez. No contexto das interações com os clientes, os utilizadores de assistência de primeira linha são impedidos de expor informações confidenciais, como números de cartão de crédito, números de segurança social ou quaisquer dados pessoais (PII).

Importante

  • Esta é uma funcionalidade de pré-visualização.
  • As caraterísticas de pré-visualização não se destinam à produção e poderão ter caraterísticas restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipado e enviar comentários.

Como funciona o mascaramento?

  • 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 segurança social e endereço de e-mail.

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

Criar regra de mascaramento

Recebe um conjunto predefinido de regras de mascaramento, para começar, ou 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 numa solução.

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

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

    É apresentado o formulário Nova Regra de Mascaramento.

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

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

  5. Introduza um Nome a apresentar e uma Descrição.

  6. Introduza uma Expressão Regular, escolhida a partir da Linguagem de Expressão Regular.

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

    Nota

    A sua expressão regular pode ter várias regras de mascaramento separadas por um tubo |.

    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. Introduza um Caráter com Máscara, por exemplo #.

  8. Introduza um valor original no campo Introduzir dados de teste de texto simples por exemplo, um número de segurança social, endereço de e-mail, etc.

  9. Introduza um valor original no campo Inserir dados de teste formatado, por exemplo, um número de segurança social, endereço de e-mail, etc. (para testar o tipo de dados de texto com colunas de formato de texto formatado).

    Nota

    Para o campo Texto formatado, o valor não processado do campo precisa de ser levado em conta ao definir a Expressão Regular. Pode ver o valor não processado usando uma API Web para consultar a tabela/coluna com texto formatado. 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 Guardar.

    Agora vê Dados de teste de texto simples mascarado e Dados de teste de texto formatado mascarado.

    Os 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}) NSS123-45-6789 NSS###-##-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+ Emailname@sample.com Email#

    Quando um cliente lhe envia um e-mail com dados confidenciais e o e-mail tem esta regra de mascaramento, vê os valores mascarados apenas no corpo de um e-mail:

    Captura de ecrã mostrando o resultado da aplicação da regra de mascaramento no corpo do e-mail.

Gerir regras de mascaramento

Obter a lista de regras de mascaramento

  1. Aceda ao portal do Power Apps.

  2. Selecione o ambiente em que pretende ver a lista de regras de mascaramento.

  3. Selecione Tabelas e escolha o filtro Todos.

  4. Introduza a regra de mascaramento na barra de pesquisa.

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

    É apresentada uma lista de regras de mascaramento. Pode expandir a lista selecionando a lista suspensa + mais.

Adicionar uma regra de mascaramento a uma coluna protegida

  1. Aceda ao portal do Power Apps.

  2. Selecione o ambiente em que pretende adicionar uma regra de mascaramento a uma coluna.

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

  4. Selecione Colunas na secção Esquema.

    Captura de ecrã que mostra a localização da opção Colunas na secção Esquema.

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

  6. Expandir Opções avançadas.

    1. Marque Ativar segurança da coluna se a caixa não estiver marcada.

    2. Selecione a lista suspensa Regra de mascaramento.

    3. Selecione uma regra de mascaramento.

    Captura de ecrã que mostra os componentes que têm de ser selecionados no painel Editar coluna.

  7. Selecione Guardar.

Nota

Os tipos de dados que mascaram a regra podem ser definidos:

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

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

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

Os utilizadores ou grupos do Teams podem ter acesso através da segurança da coluna:

Captura de ecrã que mostra o painel de segurança Editar coluna, onde pode definir permissões para utilizadores ou grupos do Teams.

  • Lida

    Permitido - É permitida a leitura da coluna protegida. Os valores mascarados são mostrados se a regra de mascaramento for aplicada à coluna.

  • Ler sem máscara

    Não permitido - Quando a Leitura é permitida e a Leitura sem máscara não é permitida, os valores mascarados são mostrados.

    Um Registo – Os utilizadores têm permissão para ler valores sem máscara. Os valores sem máscara só são devolvidos quando solicita um registo de cada vez. Esses valores devem ser permitidos para utilizadores que gerem e mantêm colunas seguras.

    Todos os registos – Os utilizadores têm permissão para obter e ler vários registos com valores desmascarados. Esta definição é altamente privilegiada. A leitura sem máscara só deve ser permitida para serviços de back-end que exigem valores sem máscara para processamento de back-end.

  • Update

    Permitido - Os utilizadores têm permissão para atualizar registos.

  • Criar

    Permitido - Os utilizadores têm permissão para criar registos.

Nota

Os utilizadores de sistema e aplicação com permissões de Leitura e Leitura sem máscara receberão valores mascarados por predefinição. Para ler valores sem máscara, consulte Opções para visualizar campos mascarados.

Ver todas as colunas que têm uma regra de mascaramento

Pode obter uma lista de todas as colunas protegidas de todas as tabelas com regras de mascaramento.

  1. Aceda ao portal do Power Apps.

  2. Selecione o ambiente em que pretende ver todas as colunas com regra de mascaramento.

  3. Selecione Tabelas e escolha o filtro Todos.

  4. Introduza attributemaskingrule na barra de pesquisa.

  5. Selecione a tabela AttributMaskingRule.

    É apresentada uma lista de colunas de mascaramento. Pode expandir a lista selecionando a lista suspensa + mais.

Como são apresentados os campos mascarados?

Se tiver permissão para Ler campos sem máscara, verá valores mascarados por predefinição aqui:

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

Nota

O registo de auditoria mostra valores não mascarados nos eventos de atualização antes e depois. Conceda a leitura de registos de auditoria apenas a utilizadores autorizados.

Opções para visualizar campos mascarados

Nota

Estas opções estão disponíveis durante a pré-visualização.

É necessária permissão para ler valores não mascarados. Pode ler valores sem máscara num registo.

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

  • Exemplo para todas as colunas mascaradas num registo:

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

  • Exemplo para colunas mascaradas individuais:

    Substitua <column_name> pelo seu nome de coluna protegida.

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

Limitações conhecidas

  • Ler valores não mascarados no formulário

    Os valores mascarados são apresentados no formulário detalhado/principal. Em versões futuras, deve haver um botão para permitir que os utilizadores que têm a permissão Ler sem máscara leiam os valores sem máscara.

  • Criação e atualização de valores sem máscara no formulário

    Ao criar um novo registo, introduz o campo confidencial como valores sem máscara. Depois de guardar, o formulário é atualizado automaticamente e o campo confidencial é imediatamente mascarado. Pode atualizar o campo, mas certifique-se de que introduz os valores sem máscara.

  • Registo de auditoria

    Os valores sem máscara são apresentados no registo de auditoria. Em versões futuras, estes serão mascarados com a opção de ler sem máscara para utilizadores que têm permissão de Leitura sem máscara.