Para proteger a segurança do seu aplicativo móvel e a privacidade dos dados do seu usuário, a New Relic registra apenas dados de desempenho, conforme descrito neste documento. Não coletamos nenhum dado usado ou armazenado pelo aplicativo monitor. Para obter mais informações sobre as medidas de segurança da New Relic, consulte nossa documentação sobre segurança e privacidade de dados ou visite o site de segurança da New Relic.
Coleção de dados
Quando você instala o New Relic, nossos recursos passam a fazer parte do seu aplicativo iOS ou Android. Esses recursos residem na "sandbox" do seu aplicativo, portanto, eles não podem acessar nada além dos dados de desempenho do seu aplicativo móvel. Não coletamos dados de desempenho do próprio dispositivo, como o nível da bateria.
Nosso agente SDK móvel coleta e envia dados específicos para o coletor New Relic, incluindo:
Dados móveis coletados | Comentários |
---|---|
Dispositivos |
|
Solicitações e respostas |
|
O agente envia todos os dados utilizando criptografia HTTPS e valida o certificado SSL do coletor. Isso evita ataques comuns de detecção de dados e falsificação de servidor. O agente também remove a string de consulta, o identificador de fragmento, o nome de usuário e a senha de cada URL antes de enviar os dados.
Endpoint de dados seguro
Nosso agente SDK móvel envia os dados coletados ao coletor para processamento. Você pode redirecionar essas postagens de dados para servidores proxy ou delegados para manipulação segura de dados.
Android:
É possível usar API para especificar a autoridade URI do terminal de dados do coletor de colheita e travamento. Para obter mais informações, consulte a documentação de configuração do agente Android e sinalizadores de recurso.
iOS:
Para obter mais informações, consulte a documentação de configuração do agente iOS e sinalizadores de recurso.
Identificador único
Nosso agente SDK móvel atribui um identificador exclusivo a cada instância de aplicativo instalada para rastrear instalações distintas, identificar sessões recorrentes e correlacionar o desempenho ao longo do tempo.
Agente móvel | Identificador |
---|---|
Android | Nosso agente Android gera um UUID criptograficamente forte e o armazena no |
iOS | As medidas de segurança utilizadas para iOS dependem da versão do agente.
|
Sem atualizações remotas
A New Relic não tem a capacidade de atualizar o agente móvel remotamente. Usar o agente não introduzirá nenhum código em seu aplicativo móvel sem o seu conhecimento.
Armazenamento de dados
Nosso agente SDK móvel armazena informações de configuração usando as preferências normais do seu aplicativo ou a API de configurações no dispositivo móvel. Esta configuração inclui:
- Token de aplicativo
- Número da versão do aplicativo
- Número de versão do agente do SDK para Android ou iOS
- Configurações como o número máximo de solicitações HTTP a serem rastreadas por minuto
Os dados de desempenho são armazenados em buffer na memória. Nunca é gravado no armazenamento do dispositivo.
O armazenamento de dados do lado do servidor para aplicativos móveis é tratado da mesma forma que todos os outros monitores de aplicativos da New Relic. Para obter mais informações, consulte nossa documentação de segurança sobre hospedagem e armazenamento de dados.
Em geral, retemos dados de desempenho de acordo com o período mais generoso da sua assinatura web ou móvel. Também mantemos registros agregados do número de instâncias ativas da sua aplicação.
Instrumentação adicionada ao seu código
Nosso agente SDK móvel injeta código em determinadas chamadas de método em seu aplicativo para coletar dados de desempenho. Isso pode ter o efeito de adicionar frames stack ao gráfico de chamadas do seu aplicativo onde nosso código é executado. Isso nos permite cronometrar e monitor as entradas e saídas de várias API.
Este código adicionado foi revisado e testado quanto a falhas relacionadas à segurança e incorpora práticas recomendadas relacionadas à codificação segura. Como nosso código é executado dentro do processo do seu aplicativo, ele está sujeito aos mesmos direitos e restrições que o seu próprio código.
Além disso, nosso agente iOS registra um manipulador NSURLProtocol para rastrear atividades de rede baseadas em NSURLConnection. Essa instrumentação é compatível com outros manipuladores NSURLProtocol personalizados que seu aplicativo pode registrar. O manipulador é registrado em um único processo de aplicativo, portanto, não é possível monitor solicitações de rede originadas de outros aplicativos ou do sistema operacional subjacente.
Endereço IP do usuário
Nosso agente SDK móvel captura o endereço IP do usuário para enriquecer os dados e obter informações adicionais do usuário. O endereço IP é usado como um valor de pesquisa que mapeia detalhes adicionais e permite que nossos clientes diagnostiquem problemas de desempenho. Os valores de pesquisa de endereço IP incluem:
- Nome do aplicativo
- Código do país
- Região
- Código postal
- Latitude
- Longitude
- Código de área
Para mais informações sobre evento e atributo para monitoramento de Mobile, consulte nosso dicionário de dados.
A New Relic não retém o endereço IP do usuário após o mapeamento do atributo. O valor do endereço IP é armazenado em cache na memória por até seis horas antes de ser descartado. Se você tiver dúvidas ou preocupações sobre o uso de endereços IP em relação às suas próprias obrigações regulatórias de notificação e consentimento, entre em contato com suas equipes jurídicas ou de privacidade.