Use o recurso do Data Security Center (DSC) para mascarar dados confidenciais em arquivos estruturados, como arquivos TXT, CSV, XLSX e XLS, armazenados em um bucket do OSS source. O DSC salva os arquivos mascarados em um bucket do OSS de destino na mesma conta para permitir o compartilhamento seguro de dados via REST.
Visão geral
A tabela a seguir mostra um exemplo de dados mascarados.
|
Dados brutos |
Dados mascarados |
||||
|
Nome |
Número de celular |
Número do id |
Nome |
Número de celular |
Número do id |
|
Zhang Sansan |
13900001234 |
111222190002309000 |
Zhang** |
139****1234 |
111###########9000 |
|
Li Sisi |
13900001111 |
150802202207214000 |
Li** |
139****1111 |
150###########4000 |
|
Wang Wuwu |
13900002222 |
120105195001066000 |
Wang** |
139****2222 |
120###########6000 |
Para obter esse resultado, siga estas quatro etapas:
crie buckets do OSS e faça o upload de um arquivo: crie um bucket source e um de destino e, em seguida, faça o upload de um arquivo tabular com dados confidenciais para o bucket source.
Autorize o DSC a acessar os buckets do OSS: Conceda permissões ao DSC para ler e gravar dados nos buckets do OSS.
crie uma tarefa de mascaramento de dados: crie uma tarefa para configure o algoritmo e as regras de mascaramento dos campos confidenciais no arquivo source e especifique o local de armazenamento do arquivo mascarado.
Inicie a tarefa de mascaramento de dados: execute a tarefa para mascarar os dados confidenciais no arquivo tabular armazenado no bucket source e salve o arquivo mascarado no bucket de destino.
Pré-requisitos
-
Você adquiriu uma instância do Data Security Center e concedeu as permissões necessárias para acessar outros service da Alibaba Cloud.
O recurso de mascaramento de dados está disponível apenas na Enterprise Edition do DSC. Como este tutorial foca no mascaramento de dados em arquivos do OSS, ative apenas o service OSS Data Management e selecione a especificação mínima para OSS Protection Capacity. Desative os service Database Management e Value-added Module.
Etapa 1: crie buckets do OSS e faça o upload de um arquivo
1.1 crie os buckets do OSS source e de destino
No console do Object Storage Service (OSS), acesse a página Buckets e clique em Create Bucket.
-
No painel Create Bucket, configure os seguintes parâmetros, mantenha os demais com os valores padrão e clique em Create. Este bucket servirá como o bucket source.
Em Region, selecione china (Hangzhou). Em storage class, selecione Standard. Em data redundancy type, selecione local redundant storage (LRS) (recommended). Mantenha Block Public Access como Enabled. Em Access Control List (ACL), selecione Private. Em resource group, selecione default resource group.
Repita as etapas anteriores para crie outro bucket como destino.
1.2 Faça o upload de um arquivo tabular para o bucket do OSS source
No console do OSS, acesse a página Buckets e clique no nome do bucket source.
Na página OSS Object, clique em Upload Object.
Clique em Select Files, escolha um arquivo local (este tutorial usa o arquivo de amostra userdata.csv, que contém informações confidenciais, como nomes, números de celular e números do id) e clique em Upload Object. Aguarde a conclusão do upload.
Etapa 2: Autorize o DSC a acessar os buckets do OSS
Faça login no console do Data Security Center (DSC).
No painel de navegação à esquerda, escolha Asset Center.
Na página Asset Center, clique em OSS na seção Unstructured Data à esquerda e, em seguida, clique em Asset Authorization Management.
Na página Asset Authorization Management, clique em Asset synchronization.
Após a sincronização de ativos, localize o bucket do OSS recém-criado e clique em Authorization na coluna Actions.
Etapa 3: crie uma tarefa de mascaramento de dados
No console do DSC, acesse a página Data Masking e clique em Add Desensitization Task. Siga as instruções na tela para configure a tarefa.
3.1 configure o arquivo source para mascaramento
Insira o nome da tarefa e configure o arquivo confidencial userdata.csv no bucket do OSS source como a source do mascaramento. Em arquivos csv, especifique a vírgula como separador de colunas. O arquivo de amostra deste tutorial contém uma linha de cabeçalho.
3.2 configure regras de mascaramento para campos confidenciais
Na aba Data Masking Algorithm, o sistema exibe automaticamente os campos da linha de cabeçalho de userdata.csv. Este tutorial demonstra como aplicar o Masking aos campos Nome, Número de celular e Número do id.
-
Ative a opção de mascaramento de dados para cada campo e selecione Masking.
No campo Name, selecione redaction > retain the first n and last m characters. No campo Mobile phone number, selecione redaction > redact characters x to y. No campo ID card number, selecione redaction > retain the first n and last m characters.
-
Clique em View and Modify Parameters para Masking, modifique as regras do algoritmo e clique em Save. Este tutorial usa as seguintes regras de mascaramento:
Nome: Mantenha o primeiro caractere e mascare o restante com um asterisco (
*).Número de celular: Mascare com um asterisco (
*) do 4º ao 7º caractere.Número do id: Mascare com um sinal de número (
#), mantendo os 3 primeiros e os 4 últimos caracteres.
3.3 configure o local do arquivo mascarado
Não há suporte para marcas d'água em source de dados do OSS. configure diretamente o bucket de destino para armazenar o arquivo mascarado. Neste tutorial, o sistema salva o arquivo como um Result set. Personalize o nome do arquivo, mas mantenha o tipo de arquivo como csv, xls ou txt.
3.4 configure o gatilho da tarefa
Em tarefas de mascaramento de arquivos do OSS, aplica-se apenas a configuração How the task is triggered (Required).
defina How the task is triggered (Required) como Manual Only.
Clique em Submit e envie.
Etapa 4: Inicie a tarefa de mascaramento de dados
4.1 execute a tarefa
Na aba Task Configurations da página Static Desensitization, localize a tarefa de mascaramento de dados recém-criada e clique em Start na coluna Actions.
Na página Static Desensitization, clique na subaba Status. Aguarde o progresso da tarefa atingir 100% e o status mudar para Successful.
4.2 verifique os resultados
acesse a página Buckets no console do OSS, clique no nome do bucket de destino e localize o arquivo mascarado na lista de arquivos. O nome do arquivo segue o formato
<DestinationFilename>_<TaskExecutionTime>.<FileType>. Por exemplo, emusernews_20240808150643.csv,20240808150643indica que a execução da tarefa ocorreu às 15:06:43 em 8 de agosto de 2024. baixe o arquivo clicando em Download.-
Após a conclusão do download, abra o arquivo para verifique se os dados de nome, número de celular e número do id estão mascarados.
O mascaramento dos dados ocorre da seguinte forma: os nomes mantêm apenas o primeiro caractere (por exemplo, "Zhang"), os quatro dígitos centrais dos números de celular ficam ocultos (por exemplo, "139**1234") e o sistema substitui os dígitos centrais dos números do id por sinais de número (por exemplo, "111###########9000").
Resumo
Mascare dados brutos armazenados em um bucket do OSS e salve-os em um bucket de destino para compartilhamento seguro. Com o mascaramento de dados, o conteúdo confidencial não fica diretamente exposto, o que reduz o risco de uso indevido e violações de privacidade, mesmo em caso de vazamento dos dados compartilhados. Use os dados mascarados em cenários como análise de dados, treinamento de modelos e compartilhamento de relatórios de negócios sem comprometer a privacidade pessoal.
Algoritmos de mascaramento flexíveis
O mascaramento de dados depende de algoritmos e suas regras. O DSC oferece suporte a vários algoritmos de mascaramento, incluindo hash, redação, substituição, transformação, criptografia, descriptografia e embaralhamento. Cada algoritmo oferece múltiplas opções de configuração, permitindo escolher o mais adequado ao seu cenário de negócios.
Na página Data Masking, selecione a aba Masking Configuration > Masking Algorithms para visualize as descrições e configure cada algoritmo. Para hash, por exemplo, o DSC oferece suporte a quatro regras: MD5, SHA1, SHA256 e HMAC. Insira um valor de salt e clique em Test para verifique o efeito do mascaramento e, em seguida, clique em Submit para salve a configuração.
Configuração eficiente de regras
O DSC também oferece suporte a modelos de mascaramento. Para melhorar a eficiência, agrupe algoritmos de mascaramento usados com frequência em um modelo e aplique-o ao configure regras de mascaramento de dados.
Para mais informações, consulte Configure masking templates and algorithms.
Agende tarefas de mascaramento de dados
Embora a tarefa neste tutorial tenha execução manual, você também pode agendar tarefas de mascaramento de dados para horários específicos, como de hora em hora, diariamente, semanalmente ou mensalmente. Isso garante que o sistema atualize os dados mascarados prontamente e os deixe prontos para uso.
Na seção How the task is triggered, selecione Manual Only, Scheduled Only ou Manual + Scheduled. Caso escolha uma opção agendada, defina a frequência do gatilho na seção Task Schedule Configuration: para Hourly, defina o minuto; para Daily e Weekly, defina a hora e o dia específicos; para Monthly, defina a data e a hora.