Filtragem de dados de sessão
A filtragem básica de dados de sessão nas integrações do AppSignal funciona com uma denylist, uma lista de chaves a serem filtradas e não enviadas. Nas integrações, é possível definir uma opção “filter session data” na configuração do AppSignal, com uma lista de chaves de dados de sessão a serem filtradas. Quaisquer valores de dados de sessão filtrados por esses sistemas serão substituídos por um valor[FILTERED]. Dessa forma, a lista de dados de sessão nos dados do app no AppSignal.com ainda inclui a chave dos dados de sessão, mas não o valor. Tornando mais fácil ver que um valor foi enviado, mas os dados potencialmente sensíveis foram filtrados.
Exemplo
Por exemplo, uma aplicação com esta configuração do AppSignal:Ruby
Na integração Ruby, o AppSignal armazena automaticamente o conteúdo da sessão do usuário para apps Rails e outros frameworks. Valores específicos podem ser filtrados ou pode ser desabilitado inteiramente. Na filtragem de dados de sessão, há suporte para hashes aninhados e hashes aninhados em arrays. Qualquer hash encontrado nos seus dados de sessão será filtrado. Para usar esta filtragem, adicione o seguinte ao seu arquivoconfig/appsignal.yml, no grupo de ambiente em que você deseja aplicar. O valor de filter_session_data é um array de strings.
Elixir
Na integração Elixir, o AppSignal armazena automaticamente o conteúdo da sessão do usuário para apps Phoenix. Valores específicos podem ser filtrados ou pode ser desabilitado inteiramente. Na filtragem de dados de sessão, há suporte para hashes aninhados e hashes aninhados em arrays. Qualquer hash encontrado nos seus dados de sessão será filtrado. Para usar esta filtragem, adicione o seguinte ao seu arquivoconfig/appsignal.exs. O valor de filter_session_data é um array de strings.
Node.js
Se uma requisição armazenar dados de sessão na amostra, use o filtro de dados de sessão para filtrar quaisquer dados que você não queira incluir. Na filtragem de dados de sessão, há suporte para hashes aninhados e hashes aninhados em arrays. Qualquer hash encontrado nos seus dados de sessão será filtrado. Para usar esta filtragem, use a opção de configuraçãofilterSessionData para selecionar quais chaves de dados de sessão filtrar.
Python
Se uma requisição armazenar dados de sessão na amostra, use o filtro de dados de sessão para filtrar quaisquer dados que você não queira incluir. Na filtragem de dados de sessão, há suporte para hashes aninhados e dicionários aninhados em listas. Qualquer dicionário encontrado nos seus dados de sessão será filtrado. Para usar esta filtragem, use a opção de configuraçãofilter_session_data para selecionar quais chaves de dados de sessão filtrar.
Go
Se uma requisição armazenar dados de sessão na amostra, use o filtro de dados de sessão para filtrar quaisquer dados que você não queira incluir. Na filtragem de dados de sessão, há suporte para slices aninhadas e maps aninhados. Qualquer map encontrado nos seus dados de sessão será filtrado. Use a denylistfilter_request_session_data para filtragem de dados de sessão da requisição. Defina a opção send_request_session_data como false para não enviar nenhum dado de sessão da requisição.
Veja a página de configuração do Go para mais informações sobre como configurar o OpenTelemetry para apps Go.
Java
Se uma requisição armazenar dados de sessão na amostra, use o filtro de dados de sessão para filtrar quaisquer dados que você não queira incluir. Na filtragem de dados de sessão, há suporte para maps aninhados e arrays. Qualquer map encontrado nos seus dados de sessão será filtrado. Use a denylistfilter_request_session_data para filtragem de dados de sessão. Defina a opção send_request_session_data como false para evitar o envio de quaisquer dados de sessão.
Veja a página de configuração do Java para mais informações sobre como configurar o OpenTelemetry para apps Java.
PHP
Se uma requisição armazenar dados de sessão na amostra, use o filtro de dados de sessão para filtrar quaisquer dados que você não queira incluir. Na filtragem de dados de sessão, há suporte para arrays aninhados. Qualquer array encontrado nos seus dados de sessão será filtrado. Use a denylistfilter_request_session_data para filtragem de dados de sessão. Defina a opção send_request_session_data como false para evitar o envio de quaisquer dados de sessão.