A proteção de dados confidenciais pode detetar e classificar dados confidenciais em conteúdo de texto. Dada a entrada de texto, a API DLP devolve detalhes sobre quaisquer infoTypes encontrados no texto, um valor de probabilidade e informações de deslocamento.
Práticas recomendadas
Identifique e priorize a análise
É importante identificar os seus recursos e especificar os que têm a prioridade mais alta para a análise. Quando está a começar, pode ter um grande volume de dados que precisam de classificação, e é impossível analisar tudo imediatamente. Escolha inicialmente os dados que representam o maior risco, por exemplo, dados acedidos com frequência, amplamente acessíveis ou desconhecidos.
Reduza a latência
A latência é afetada por vários fatores: a quantidade de dados a analisar, o repositório de armazenamento a ser analisado e o tipo e o número de infoTypes ativados.
Para ajudar a reduzir a latência das tarefas, pode experimentar o seguinte:
- Ative a amostragem.
- Evite ativar infoTypes de que não precisa. Embora sejam úteis em determinados cenários, alguns infoTypes, incluindo
PERSON_NAME,FEMALE_NAME,MALE_NAME,FIRST_NAME,LAST_NAME,DATE_OF_BIRTH,LOCATION,STREET_ADDRESSeORGANIZATION_NAME, podem fazer com que os pedidos sejam executados muito mais lentamente do que os pedidos que não os incluem. - Especifique sempre os infoTypes explicitamente. Não use uma lista infoTypes vazia.
- Se possível, considere organizar os dados a inspecionar numa tabela com linhas e colunas para reduzir as viagens de ida e volta da rede.
Limite o âmbito das suas primeiras análises
Para obter os melhores resultados, limite o âmbito das suas primeiras análises em vez de analisar todos os seus dados. Comece com alguns pedidos. As suas conclusões são mais significativas quando aperfeiçoa os detetores a ativar e as regras de exclusão que podem ser necessárias para reduzir os falsos positivos. Evite ativar todos os infoTypes se não precisar de todos, uma vez que os falsos positivos ou as descobertas inutilizáveis podem dificultar a avaliação do seu risco. Embora sejam úteis em determinados cenários, alguns infoTypes, como DATE, TIME, DOMAIN_NAME e URL, detetam uma vasta gama de resultados e podem não ser úteis para ativar.
Análises nas instalações, híbridas e de várias nuvens
Se os dados a analisar residirem no local ou fora do Google Cloud,
use os métodos da API
content.inspect
e
content.deidentify
para analisar o conteúdo de modo a classificar as descobertas e pseudonimizar o conteúdo sem
persistir o conteúdo fora do seu armazenamento local.
Inspeção de uma string de texto
Segue-se um exemplo de JSON e código em vários idiomas que demonstra como usar a API DLP para inspecionar strings de texto em busca de dados confidenciais.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Ruby
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Consulte o início rápido de JSON para mais informações sobre a utilização da API DLP com JSON.
Entrada JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:inspect?key={YOUR_API_KEY}
{
"item":{
"value":"My phone number is (415) 555-0890"
},
"inspectConfig":{
"includeQuote":true,
"minLikelihood":"POSSIBLE",
"infoTypes":{
"name":"PHONE_NUMBER"
}
}
}
Saída JSON:
{
"result":{
"findings":[
{
"quote":"(415) 555-0890",
"infoType":{
"name":"PHONE_NUMBER"
},
"likelihood":"VERY_LIKELY",
"location":{
"byteRange":{
"start":"19",
"end":"33"
},
"codepointRange":{
"start":"19",
"end":"33"
}
},
"createTime":"2018-11-13T19:29:15.412Z"
}
]
}
}
Inspeção de um ficheiro de texto
Os exemplos de código abaixo demonstram como verificar se um ficheiro de texto contém conteúdo sensível.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Ruby
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
O que se segue?
- Trabalhe no codelab Ocultar dados confidenciais com a proteção de dados confidenciais.
- Saiba como inspecionar imagens quanto a dados confidenciais.