> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filtragem de parâmetros

Para cada requisição feita em um app web, o AppSignal coleta os parâmetros que foram enviados com a requisição. Isso inclui dados de formulário (POST), parâmetros de query e chaves em rotas, por exemplo, `/user/:id/` em alguns frameworks.

Dados enviados às aplicações que sejam sensíveis ou informações pessoalmente identificáveis não devem sair da aplicação. Para impedir que o AppSignal armazene esses dados, as integrações precisam ser configuradas para não enviar esses dados ou para filtrar valores específicos.

A filtragem de parâmetros garante que nenhuma senha, endereço de e-mail, token de autenticação em dois fatores ou tokens de API enviados à sua aplicação sejam armazenados no AppSignal.

<Warning>
  🔐 Não envie <strong>Informações Pessoais Identificáveis (PII)</strong> para a AppSignal. Filtre PII (por exemplo, nomes, e-mails) e use um ID, hash ou identificador pseudonimizado no lugar. <br /> <br /> Para <strong>entidades cobertas pela HIPAA</strong>, mais informações sobre como assinar um Business Associate Agreement (BAA) estão disponíveis em nossa <a href="/support/business-add-ons">documentação de Business Add-Ons</a>.
</Warning>

## Filtragem de parâmetros nas integrações

Todas as integrações do AppSignal têm um sistema de filtragem de parâmetros. Uma lista de chaves de parâmetros pode ser configurada para ser filtrada, por exemplo, email, password, tokens de autenticação em dois fatores, etc. Dessa forma, os dados são filtrados antes de serem enviados aos servidores do AppSignal.

Quaisquer valores de parâmetros que sejam filtrados por esses sistemas serão substituídos por um valor `[FILTERED]`. Dessa forma, a lista de parâmetros nos dados do app em AppSignal.com ainda inclui a chave do parâmetro, mas não o valor. Isso facilita ver que um valor foi enviado, mas que os dados potencialmente sensíveis foram filtrados.

<Note>
  📖 Leia nosso guia sobre como [configurar a filtragem de
  parâmetros](/guides/filter-data/filter-parameters) para o seu app.
</Note>

### Filtrar todos os parâmetros

Para filtrar todos os parâmetros sem filtragem individual de parâmetros, defina a opção de configuração "send parameters" como "false" na configuração da integração.

* [Documentação da opção de configuração `send_params` do Ruby](/ruby/configuration/options#option-send_params)
* [Documentação da opção de configuração `send_params` do Elixir](/elixir/configuration/options#option-send_params)
* [Documentação da opção de configuração `sendParams` do Node.js](/nodejs/3.x/configuration/options#option-sendparams)
* [Documentação da opção de configuração `send_params` do Python](/python/configuration/options#option-send_params)
* Documentação da [opção de configuração `send_request_query_parameters`](/go/configuration/options#option-send_request_query_parameters) e [opção de configuração `send_request_payload`](/go/configuration/options#option-send_request_payload) do Go
* Documentação da [opção de configuração `send_request_query_parameters`](/php/configuration/options#option-send_request_query_parameters) e [opção de configuração `send_request_payload`](/php/configuration/options#option-send_request_payload) do PHP

## Filtragem de parâmetros no processador

Quando alguns parâmetros sensíveis ainda são enviados pelo seu app ao AppSignal, nós os filtraremos durante o processamento. Isso significa que os dados foram enviados aos nossos servidores, onde os recebemos e armazenamos temporariamente esses "dados pré-processamento".

O AppSignal filtra [uma lista de chaves](#processor-filtered-keys) dos parâmetros durante o processamento. Essas chaves não são personalizáveis. Esses valores filtrados são substituídos por `[REMOVED]` (em vez de `[FILTERED]`) para indicar que esses valores foram filtrados nos nossos processadores, e não no seu app. Somente após esse processamento seus dados ficam visíveis em AppSignal.com. Antes disso, nenhum dos dados potencialmente sensíveis enviados está visível para qualquer membro da sua organização em AppSignal.com. Os dados pré-processamento são removidos logo após o processamento.

Não se deve **depender** dessa etapa. Se um valor de parâmetro aparecer como `[REMOVED]` em AppSignal.com, a configuração do app deve ser atualizada para filtrar o parâmetro. Dessa forma, dados sensíveis não saem do seu app.

*Sempre usamos SSL para criptografar os dados enviados entre seus apps e nossos servidores. Quaisquer dados do app contendo valores que sejam removidos pelo processador são excluídos logo após o processamento.*

### Chaves filtradas pelo processador

A lista atual de chaves de parâmetros filtradas pelo processador:

* `password`
* `password_confirmation`

## Chaves recomendadas para filtrar

Uma lista não exaustiva de chaves de parâmetros que podem ser usadas por uma aplicação. Escolha as que são relevantes para suas aplicações.

* Nomes
  * `name`
  * `full_name`
  * `first_name`
  * `last_name`
* Endereços de e-mail
  * `email`
  * `email_address`
* Senhas
  * `password`
  * `password_confirmation`
  * `confirm_password`
* Tokens (de API)
  * `token`
  * `api_token`
* Endereços
  * `street`
  * `city`
  * `country`
  * `post_code`
* Informações de usuário
  * `phone_number`

## Gerenciando PII e requisitos de HIPAA

Se o seu app processa Informações Pessoais de Saúde (PHI) e você é uma entidade coberta pela HIPAA, pode assinar um Business Associate Agreement (BAA) com o AppSignal para garantir conformidade com a HIPAA. Mais informações sobre isso podem ser encontradas na nossa [documentação de Business Add-Ons](/support/business-add-ons).

## Veja também

* [Guia de filtragem de dados](/guides/filter-data) - Filtre dados do app nas integrações do AppSignal
