> For the complete documentation index, see [llms.txt](https://docs.digibee.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digibee.com/documentation/developer-guide/pt-br/platform-administration/governance/policies/security/sensitive-fields.md).

# Política de campos sensíveis

Saiba mais sobre como funciona a política de campos sensíveis na Digibee Integration Platform.

Campos sensíveis podem ser definidos ao criar uma integração. Esses campos geralmente contêm informações sensíveis, como identificação pessoal ou dados financeiros, que não devem ser divulgadas durante a integração, pois podem levar a falhas de segurança.

Quando você define um campo sensível, as informações nos [*logs* do *pipeline*](/documentation/developer-guide/pt-br/development-cycle/dashboards/pipeline-logs.md) são ofuscadas com o conjunto de caracteres "\*\*\*". Confira a imagem a seguir:

<figure><img src="https://content.gitbook.com/content/cO0A6g1dOsu8BiHYqO67/blobs/wZivMvI4JycBK6FY6yvj/campos-sensiveis-log.png" alt="Detalhes de um log que contém informações sensíveis."><figcaption><p>Log com campos sensíveis na página Monitor.</p></figcaption></figure>

Na Digibee Integration Platform, você tem duas opções para configurar campos confidenciais. Você pode defini-los:

* Para **pipelines específicos** no formulário de configuração do *pipeline*.
* Para **todo o realm**, que se aplica a todos os *pipelines* simultaneamente, na **Política de campos sensíveis**.

Os campos sensíveis para o *realm* ou para *pipelines* específicos podem funcionar independentemente ou de forma combinada. Na tela de Build, durante a construção do pipeline, os dados continuam sendo exibidos normalmente. A política é aplicada **após** o pipeline ser implantado.

## Exemplo

Suponha que você quer ofuscar o campo sensível “senha” para todos os *pipelines* no seu *realm*, mas o campo “endereço” somente para um *pipeline* específico, que iremos chamar de “*Pipeline* A”. Nesse caso, você pode configurar uma **Política de campos sensíveis** com o campo “senha” e configurar o campo sensível “endereço” no formulário de configuração do *Pipeline* A.

Quando você implanta o *Pipeline* A, ambos os campos “senha” e “endereço” são ofuscados nos *logs* do *pipeline*. Para outros *pipelines* em seu *realm*, apenas o campo “senha” é ofuscado.

## Campos sensíveis para o nível de realm

Para definir campos sensíveis para todo o *realm*, você deve configurar uma **Política de campos sensíveis**. Proceda da seguinte forma:

1. Na página inicial da Plataforma, clique em **Configurações** no canto superior direito.
2. Clique em **Políticas**.
3. Abra a **Política de campos sensíveis** para configurá-la.
4. Insira os campos sensíveis no campo de texto, separados por vírgula, por exemplo: complementoEndereço, numeroTelefone.

{% hint style="info" %}
**Informações importantes:**

* O caractere especial hífen \[-] é permitido no nome do campo sensível. Outros caracteres especiais, acentos e cedilha \[ç] não são permitidos.
* Campos sensíveis diferenciam maiúsculas e minúsculas, então “ID” é diferente de “id”.&#x20;
* Não é possível usar expressões regulares (regex) em campos sensíveis.
  {% endhint %}

5. Clique em **Adicionar**. Os campos sensíveis são exibidos em uma lista abaixo. Você pode removê-los clicando no ícone de **X**.
6. Clique em **Salvar**.
7. Uma janela abrirá na página. Escreva “Eu quero editar a política” no campo **Mensagem de confirmação** e clique em **Criar**.

Quando você salva os campos, eles são classificados como confidenciais em todos os *pipelines* do *realm*.

{% hint style="info" %}
Os campos sensíveis configurados para todo o *realm* podem ser visualizados somente na **Política de campos sensíveis** clicando no ícone de **olho**. Eles não são exibidos no formulário de configuração do *pipeline*.
{% endhint %}

Assista o vídeo abaixo para ver uma demonstração de como configurar uma **Política de campos sensíveis**:

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkqXsI0cPgzRnwxNhnH%2Fuploads%2F1FocLENQ5esjEoEBdOQb%2Fdemo-politica-campos-sensiveis.mp4?alt=media&token=773ffa98-c60c-4b4b-90cf-c1b818c29040>" %}

## O que acontece se eu editar a Política de campos sensíveis?

Você pode editar a **Política de campos sensíveis** a qualquer momento. No entanto, para refletir as mudanças nos *logs* do *pipeline*, você deve reimplantar os *pipelines* que usam essa política para aplicar a nova configuração.&#x20;

Quando você edita a política, você pode:

* **Adicionar novos campos:** os novos campos serão ofuscados nos *logs* do *pipeline*.
* **Remover campos existentes:** os campos removidos não serão mais ofuscados nos *logs* do *pipeline*, a não ser que sejam configurados como campos sensíveis em *pipelines* específicos.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.digibee.com/documentation/developer-guide/pt-br/platform-administration/governance/policies/security/sensitive-fields.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
