Inspecionar texto confidencial usando o Node.js
Saiba como verificar uma string de amostra em busca de informações confidenciais usando a API Cloud Data Loss Prevention (API DLP), a Google Cloud CLI e o Node.js.
Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
Criar ou selecionar um projeto do Google Cloud.
-
Crie um projeto do Google Cloud:
gcloud projects create PROJECT_ID
-
Selecione o projeto do Google Cloud que você criou:
gcloud config set project PROJECT_ID
-
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud. Saiba como verificar se o faturamento está ativado em um projeto.
-
Ative a API DLP:
gcloud services enable dlp.googleapis.com
-
Crie as credenciais de autenticação para sua Conta do Google:
gcloud auth application-default login
-
Atribua os papéis à sua Conta do Google. Execute uma vez o seguinte comando para cada um dos seguintes papéis do IAM:
roles/dlp.user
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:EMAIL_ADDRESS" --role=ROLE
- Substitua
PROJECT_ID
pela ID do seu projeto. - Substitua
EMAIL_ADDRESS
pelo seu endereço de e-mail. - Substitua
ROLE
por cada papel individual.
- Substitua
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
Criar ou selecionar um projeto do Google Cloud.
-
Crie um projeto do Google Cloud:
gcloud projects create PROJECT_ID
-
Selecione o projeto do Google Cloud que você criou:
gcloud config set project PROJECT_ID
-
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud. Saiba como verificar se o faturamento está ativado em um projeto.
-
Ative a API DLP:
gcloud services enable dlp.googleapis.com
-
Crie as credenciais de autenticação para sua Conta do Google:
gcloud auth application-default login
-
Atribua os papéis à sua Conta do Google. Execute uma vez o seguinte comando para cada um dos seguintes papéis do IAM:
roles/dlp.user
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:EMAIL_ADDRESS" --role=ROLE
- Substitua
PROJECT_ID
pela ID do seu projeto. - Substitua
EMAIL_ADDRESS
pelo seu endereço de e-mail. - Substitua
ROLE
por cada papel individual.
- Substitua
- Instale o Node.js e o NPM.
Configurar um app CLI do Cloud DLP
Para configurar um app CLI do Cloud DLP usando o Node.js, faça o seguinte:
Clone a biblioteca de cliente do DLP do Node.js:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
Navegue até o diretório
dlp
.cd nodejs-docs-samples/dlp
Instale as dependências do app:
npm install
Verificar se há informações confidenciais em uma string
Para verificar o texto de amostra usando a API DLP e o script Node.js inspectString
, execute o seguinte comando:
node inspectString.js PROJECT_ID "My email address is joe@example.com."
O resultado será assim:
Findings:
Info type: EMAIL_ADDRESS
Likelihood: LIKELY
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, exclua o projeto do Google Cloud com os recursos.
Excluir o projeto
Se você criou um novo projeto para este guia de início rápido, a maneira mais fácil de evitar cobranças adicionais é excluí-lo.
Excluir um projeto do Cloud:
gcloud projects delete PROJECT_ID
Revogar credenciais
-
Opcional: revogue as credenciais de autenticação que você criou e exclua o arquivo de credenciais local:
gcloud auth application-default revoke
-
Opcional: revogar credenciais da CLI gcloud.
gcloud auth revoke
A seguir
Para começar a inspecionar texto e imagens em busca de dados confidenciais, consulte os Guias de instruções.
Para entender melhor a inspeção, a edição, os infoTypes e a probabilidade, consulte Conceitos.
Saiba mais sobre a API DLP.
Saiba mais sobre o cliente do Cloud DLP Node.js.