arrow_back

Como encobrir dados sensíveis usando a API DLP

Teste e compartilhe seu conhecimento com nossa comunidade.
done
Tenha acesso a mais de 700 laboratórios, selos de habilidade e cursos

Como encobrir dados sensíveis usando a API DLP

Laboratório 1 hora universal_currency_alt 1 crédito show_chart Introdutório
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Teste e compartilhe seu conhecimento com nossa comunidade.
done
Tenha acesso a mais de 700 laboratórios, selos de habilidade e cursos

Informações gerais

Neste laboratório, vamos configurar a API Cloud Data Loss Prevention (API DLP) e usar a API para inspecionar informações sensíveis de uma string de dados. Com a API DLP, você melhora a compreensão e o gerenciamento de dados confidenciais.

Ela oferece classificação e edição rápidas e escalonáveis de elementos de dados sensíveis, como números de cartão de crédito, nomes, CPFs ou CNPJs, números de identificação dos EUA e alguns internacionais, números de telefone e credenciais do Google Cloud.

Objetivos

Neste laboratório, você vai aprender a:

  • Ativar a API DLP.
  • Instalar a API DLP e amostra do Node.js.
  • Inspecionar dados de string em busca de dados sensíveis.
  • Encobrir dados sensíveis de imagens e dados de string.

Configuração e requisitos

Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período e sem custos financeiros.

  1. Faça login no Qwiklabs em uma janela anônima.

  2. Confira o tempo de acesso do laboratório (por exemplo, 1:15:00) e finalize todas as atividades nesse prazo.
    Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.

  3. Quando tudo estiver pronto, clique em Começar o laboratório.

  4. Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.

  5. Clique em Abrir Console do Google.

  6. Clique em Usar outra conta, depois copie e cole as credenciais deste laboratório nos locais indicados.
    Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.

  7. Aceite os termos e pule a página de recursos de recuperação.

Tarefa 1. Ativar a API DLP

Nesta tarefa, você vai ativar a API DLP usando as APIs e os serviços.

  1. Acesse o Menu de navegação > APIs e serviços.
  2. Clique no botão Ativar APIs e serviços.
  3. No campo Pesquisar APIs e serviços, insira DLP e clique no título API Cloud Data Loss Prevention (DLP).

Seleção da API Google Cloud Data Loss Prevention (DLP)

  1. Clique no botão Ativar para ativar a API DLP. Se a API já estiver ativa, será exibido o botão Gerenciar com uma mensagem de API ativada. Nesse caso, você não precisa fazer nada.

Tarefa 2. Instalar a API DLP e amostras do Node.js.

Nesta tarefa, você precisa fazer o download da API DLP e amostras do Node.js, e instalar as dependências necessárias.

  1. Na barra de título do console do Google Cloud, clique em Ativar o Cloud Shell (Ícone "Ativar Cloud Shell") para acessar o recurso. Quando solicitado, clique em Continuar. Após um momento, o terminal aparece na parte de baixo da janela do navegador.

  2. Execute este comando para criar a variável de ambiente GCLOUD_PROJECT e defini-la como ID do projeto:

export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID
  1. Execute este comando no Cloud Shell para fazer o download da API DLP e amostras do Node.js:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
  1. Quando o download terminar, mude para o diretório nodejs-docs-samples/dlp:
cd nodejs-docs-samples/dlp

Existem vários programas de amostras de DLP para Node.js na pasta. Antes de executá-los, você precisa instalar as dependências.

  1. Execute o comando a seguir para instalar as dependências necessárias.
npm install @google-cloud/dlp npm install yargs npm install mime@2.5.2

Tarefa 3: Inspecionar e encobrir os dados sensíveis

Nesta tarefa, você vai inspecionar e mascarar informações sensíveis da string e também usar a API DLP para encobrir dados sensíveis de uma imagem.

Verificar se há informações sensíveiss em uma string

  1. No Cloud Shell, execute o comando abaixo. (Se for solicitado, clique em Autorizar).
node inspectString.js $GCLOUD_PROJECT "My email address is joe@example.com."

Você receberá esta saída:

Saída:

Findings: Info type: EMAIL_ADDRESS Likelihood: LIKELY

O resultado mostra os dados sensíveis encontrados, qual o tipo de informação e o nível de certeza da API sobre o tipo de informação.

  1. No Cloud Shell, execute este comando:
node inspectString.js $GCLOUD_PROJECT "My phone number is 555-555-5555."

Você receberá esta saída:

Saída:

Findings: Info type: PHONE_NUMBER Likelihood: VERY_LIKELY
  1. Se quiser, você pode testar diferentes entradas para o programa inspectString.js. Por exemplo, tente passar valores como 1234-5678-9876-5432 ou 123-45-6789.

Mascarar informações sensíveis da string

  • No Cloud Shell, execute este comando:
node deidentifyWithMask.js $GCLOUD_PROJECT "My phone number is 555-555-5555."

Você receberá esta saída:

Saída:

My phone number is ************.

Encobrir dados sensíveis de imagens

Agora você vai usar a API DLP para encobrir dados sensíveis de uma imagem.

  1. Clique com o botão direito na imagem abaixo e selecione Salvar imagem como. Salve localmente no seu computador como dlp-input.png.

Imagem com texto de exemplo e um endereço de e-mail

  1. Na barra em cima do terminal, clique nos três pontos verticais, na parte de cima da tela, e selecione Upload.

Seleção do menu Upload

Se Upload não for clicável (está "esmaecido"), clique em Reiniciar. Depois que o ambiente do Cloud Shell for reiniciado, o link Upload deve ficar ativo.

Execute estes comandos antes de iniciar a próxima etapa do laboratório.

export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID
  1. Clique em Escolher arquivos, selecione o arquivo de imagem dlp-input.png e faça upload para o Cloud Shell.

  2. No Cloud Shell, clique em Abrir editor. Isso vai iniciar o editor de código do Cloud Shell, que inclui um navegador de arquivos.

  3. Na esquerda do editor de código do Cloud Shell, você deve encontrar o arquivo dlp-input.png.

  4. Clique no arquivo dlp-input.png para exibir a imagem e verificar se ela foi enviada.

  5. No Cloud Shell, clique em Abrir terminal para retornar à janela do terminal.

  6. No terminal, execute este comando para encobrir os valores de endereço de e-mail da imagem:

node redactImage.js $GCLOUD_PROJECT ~/dlp-input.png "" EMAIL_ADDRESS ~/dlp-redacted.png
  1. Abra o Editor.

  2. Na esquerda do editor de código do Cloud Shell, clique no arquivo dlp-redacted.png.

Você vai encontrar a imagem com o nome de domínio encoberto.

A imagem de amostra está com o endereço de e-mail encoberto

Ao chamar a API de encobrir, você especificou EMAIL_ADDRESS como InfoType para encobrir. Na imagem, é possível observar que o endereço de e-mail não está mais visível.

Parabéns!

Neste laboratório, você:

  • Ativou a API DLP.
  • Instalou a API DLP e amostra do Node.js.
  • Inspecionou dados de string em busca de dados sensíveis.
  • Encobriu dados sensíveis de imagens e dados de string.

Finalize o laboratório

Clique em Terminar o laboratório após a conclusão. O Google Cloud Ensina remove os recursos usados e limpa a conta por você.

Você vai poder avaliar sua experiência no laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.

O número de estrelas indica o seguinte:

  • 1 estrela = muito insatisfeito
  • 2 estrelas = insatisfeito
  • 3 estrelas = neutro
  • 4 estrelas = satisfeito
  • 5 estrelas = muito satisfeito

Feche a caixa de diálogo se não quiser enviar feedback.

Para enviar seu feedback, fazer sugestões ou correções, use a guia Suporte.

Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível