Para evitar vazamento de dados confidenciais, configure um algoritmo de mascaramento de dados para campos específicos no Data Management Service (DMS). Ao consultar ou exportar dados desses campos, o DMS mascara automaticamente os valores com base na regra de mascaramento definida. Este tópico descreve como adicionar, visualize e modifique algoritmos de mascaramento de dados para seus dados confidenciais.
Pré-requisitos
Você possui uma das seguintes funções de sistema: Administrator, DBA ou Security Administrator. Para mais informações, consulte Visualize minhas funções de sistema.
O recurso de proteção de dados confidenciais está ativado para a instância e há uma tarefa de verificação de dados confidenciais configurada. Para mais informações, consulte Ative proteção de dados confidenciais.
Observações de uso
-
Os algoritmos de mascaramento de dados do DMS entram em vigor quando você consulta dados na janela SQL, envie um ticket de exportação de banco de dados ou acessa a instância de banco de dados por meio de um endpoint de proxy gerado pelo recurso de proxy de acesso seguro.
NotaOs algoritmos de mascaramento de dados não entram em vigor se você usar outras ferramentas para consultar dados.
Para uma instância sob hospedagem segura, caso configure um algoritmo de mascaramento parcial para um campo, obtenha permissões de mascaramento parcial para visualize os dados parcialmente mascarados. Sem essas permissões, os dados serão totalmente mascarados. Para mais informações sobre como solicitar permissões, consulte Gerencie permissões de controle de acesso.
Após adicionar um novo algoritmo de mascaramento de dados, aplique-o aos campos confidenciais de destino para que ele entre em vigor.
Adicionar um algoritmo de mascaramento de dados
Faça login no Data Management Service (DMS) 5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha .NotaSe estiver usando o console do DMS no modo normal, escolha na barra de navegação superior.
Clique em na aba Data Masking Algorithm e, em seguida, clique em Add Data Masking Algorithm.
-
No painel New Algorithm, selecione e configure um algoritmo de mascaramento de dados.
Tipo
Nome
Descrição
Hash
MD5
Função hash criptográfica amplamente adotada que gera um valor hash de 128 bits (16 bytes).
SHA1
Função hash criptográfica que gera um valor hash de 160 bits (20 bytes), conhecido como resumo da mensagem.
SHA256
Gera um valor hash de 256 bits.
HMAC
Autentica uma mensagem usando uma função hash e uma chave secreta.
Mascaramento
mascaramento total
Mascara todo o valor dos dados.
Por exemplo, para mascarar totalmente o número de telefone 13811112222, defina a string de mascaramento como . O resultado mascarado será .
mascaramento de posição fixa
Mascara uma parte específica de um valor de dados com base em sua posição.
Por exemplo, para mascarar o segundo segmento do endereço IP 192.168.255.254, defina a string de mascaramento como e especifique o intervalo de posição como
(5,7). O resultado mascarado será 192..255.254.mascaramento de caractere fixo
Mascara um caractere ou string específico dentro de um valor de dados.
Por exemplo, para mascarar
exampleno endereço de e-mailusername@example.com, defina a string de mascaramento como e especifiqueexamplecomo a string a ser mascarada. O resultado seráusername@.com.Substituição
substituição por mapeamento
Substitui uma string de destino por uma string de substituição.
Nota-
Use vírgulas (,) para separar várias strings.
-
O número de strings de destino deve corresponder ao número de strings de substituição.
Por exemplo, para substituir
abpormnna stringabcd, defina a string de destino comoabe a string de substituição comomn. O resultado mascarado serámncd.substituição aleatória
Substitui caracteres em uma posição especificada por caracteres aleatórios.
Por exemplo, para substituir aleatoriamente
usernameemusername@example.com, defina a posição de substituição como(1,8)e os caracteres aleatórios comoabc. Um resultado possível éacbbbbac@example.com.NotaSe você especifique dois ou mais caracteres aleatórios, o resultado do mascaramento será não determinístico.
Transformação
arredondamento numérico
Arredonda um número para baixo até um dígito especificado antes da vírgula decimal.
Por exemplo, para o valor original 1.234,12, se você arredondar para o segundo dígito antes da vírgula decimal, o resultado será 1.230.
arredondamento de data
Arredonda uma data e hora para um nível de precisão especificado.
Por exemplo, para o valor original 2021-10-14 15:15:30, se você arredondar para a hora mais próxima, o resultado será 2021-10-14 15:00:00.
deslocamento de caracteres
Executa um deslocamento circular à esquerda nos caracteres de uma string.
Por exemplo, para o valor original 345678, se você especifique um deslocamento à esquerda de 2 posições, o resultado será 567834.
Criptografia
DES
Criptografa dados usando o algoritmo Data Encryption Standard (DES). O comprimento da chave é de 8 caracteres e o resultado tem 16 caracteres.
AES
Criptografa dados usando o algoritmo Advanced Encryption Standard (AES), que é mais seguro que o DES. O comprimento da chave é de 16 caracteres e o resultado tem 32 caracteres.
AES encryption-enhanced
Criptografa dados usando o algoritmo AES sem limitação de comprimento de chave. O resultado tem 32 caracteres.
Descriptografia
AES decryption
Descriptografa dados criptografados com o algoritmo AES.
AES decryption-enhanced
Descriptografa dados criptografados com o algoritmo AES encryption-enhanced.
Texto simples
N/A
N/A
-
-
Teste o algoritmo.
Insira os dados originais.
Clique em Test.
Verifique o resultado.
Por exemplo, na transformação de deslocamento de caracteres, se você defina o deslocamento à esquerda como 2 e os dados originais como 345678, o resultado será 567834.
-
Clique em Submit.
NotaPor padrão, dados confidenciais são mascarados usando a regra de mascaramento de dados integrada 'DEFAULT'. Para aplicar seu novo algoritmo de mascaramento de dados, consulte Gerencie dados confidenciais.
-
Visualize e modifique o algoritmo de mascaramento de dados para um campo.
Após adicionar um algoritmo de mascaramento de dados, acesse a página Sensitive Data Assets e aplique o novo algoritmo aos campos de destino para que ele entre em vigor.
Visualize e modifique algoritmos de campo
Faça login no Data Management Service (DMS) 5.0.
-
Passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha .NotaSe estiver usando o console do DMS no modo normal, escolha na barra de navegação superior.
Na seção Instance List, localize a instância de destino e clique em Sensitive Data List na coluna Operation.
Na aba Field Control, marque a caixa de seleção de cada campo cujo algoritmo deseja modifique.
No canto superior esquerdo, clique em Adjust Data Masking Algorithm.
-
Na caixa de diálogo Select Data Masking Algorithm, escolha um default masking algorithm ou partial masking algorithm, especifique um algoritmo e clique em Save.
NotaPara redefinir o algoritmo de mascaramento de dados personalizado de um campo para o padrão do sistema ('DEFAULT'), localize o campo na lista e clique em Reset Data Masking Algorithm na coluna Operation.
Perguntas frequentes
-
P: Se tanto um algoritmo de mascaramento padrão quanto um algoritmo de mascaramento parcial estiverem definidos para um campo confidencial, qual deles o DMS usa?
R: O DMS usa o algoritmo de mascaramento parcial. No entanto, se o usuário que visualize os dados não tiver as permissões necessárias para dados parcialmente mascarados ou em texto simples, o DMS recorrerá ao algoritmo de mascaramento de dados padrão.
-
P: Como escolho um algoritmo de mascaramento de dados com base no nível de segurança de um campo?
R: Selecione um algoritmo alinhado aos requisitos do seu negócio:
S1 (Baixa Sensibilidade): Os dados podem ser exibidos em texto simples. Nenhum algoritmo de mascaramento de dados é necessário.
S2 (Sensibilidade Moderada): Um algoritmo de mascaramento parcial é uma escolha adequada.
S3 (Alta Sensibilidade): Os dados são confidenciais. Recomenda-se um algoritmo de mascaramento total.