Política de Privacidade do Trail
Atualizada em 25 de outubro de 2026 · Versão 1.4.6Resumo
O Trail é uma extensão de navegador para entender alterações e automações em registros do ServiceNow. O conteúdo consultado não é enviado a servidor do Trail, plataforma de telemetria ou anunciante: ele é processado no navegador e consultado diretamente na instância escolhida. A extensão só faz leituras (GET). Preferências e domínios conectados podem ser sincronizados pela conta do navegador, sem conteúdo dos registros, conforme explicado abaixo. Requer Chrome ou Edge 120 ou mais recente.
Dados tratados e conteúdo do ServiceNow
Ao navegar em formulários ou listas e ao iniciar uma investigação, o Trail consulta a instância ServiceNow da aba ativa com a sessão autenticada do usuário, por chamadas HTTP GET à API de tabelas e ao histórico do formulário:
- Registros, auditoria e histórico de alterações: lê o registro aberto, entradas de auditoria (
sys_audit), registros de transações (syslog_transaction), eventos de sistema (sysevent), execuções de flows (sys_flow_context) e automações associadas. Esses registros podem incluir identificadores de usuários e dados pessoais cadastrados no ServiceNow, tais como nomes de usuários, autores de alterações, solicitantes, analistas responsáveis e notas de trabalho (work notes ou comentários do chamado). - Contexto de formulário e interface: inspeciona rótulos e opções dos campos (metadados da tabela em
/api/now/ui/meta), valores de campos e metadados de tabelas na página ativa para correlacionar os campos exibidos com o histórico auditado. - Processamento local: a correlação pericial, o cálculo de pontuação de candidatos e a reconstrução da linha do tempo são executados no motor da extensão localmente no navegador.
Armazenamento e ciclo de vida dos dados (Retenção)
Os dados processados pelo Trail são gerenciados localmente nos seguintes mecanismos do navegador:
- Sessão da extensão (
chrome.storage.session): guarda por aba o resultado da investigação, análises em lote, relatório de acesso às fontes e metadados temporários. Também guarda os textos da diferença lado a lado e do relatório PDF; ao gerar um novo, os de mais de 30 minutos são apagados. Esses dados podem continuar disponíveis após recarregar a página, enquanto a aba estiver aberta. O resultado é substituído em novas investigações ou ao mudar de registro; o estado da aba é removido ao fechá-la (chrome.tabs.onRemoved). A sessão termina quando o navegador fecha ou a extensão é recarregada. - Token da sessão: para consultar a instância em nome do usuário, o token de sessão do ServiceNow da página (
g_ck) fica guardado emchrome.storage.sessionou na memória do próprio service worker da extensão, por instância, somente em memória e só enquanto o navegador estiver aberto. Ele é processado como informação de autenticação, mas não é coletado pelo mantenedor do Trail nem enviado a outro lugar além da mesma instância ServiceNow. - Armazenamento local da extensão (
chrome.storage.local): guarda o estado do painel flutuante e a posição da bolinha. Para mostrar as boas-vindas no máximo uma vez por registro, guarda apenas um resumo SHA-256 do identificador de cada um dos últimos 200 registros, sem manter uma lista legível dos registros visitados. - Sincronização de preferências (
chrome.storage.sync): guarda tema, idioma, atalhos, modo do painel, exibição de ícones e a lista de domínios conectados. O navegador pode sincronizar esses dados pela conta Google ou Microsoft, conforme suas configurações. O Trail não coloca conteúdo de registros nessa área.
O conteúdo dos registros e das análises não é enviado a servidores fora da instância ServiceNow conectada. O Trail não pede nem guarda senhas.
Finalidade, compartilhamento e controle
- Finalidade única: investigar alterações em registros do ServiceNow e mostrar o que mudou, quando e por quê. Os dados não são usados para publicidade, perfil comportamental, determinação de crédito ou qualquer finalidade sem relação com essa função.
- Sem venda ou transferência: o mantenedor do Trail não vende os dados processados e não os transfere a terceiros. As preferências que o próprio navegador sincroniza seguem as configurações e a política da conta Google ou Microsoft do usuário.
- Controle do usuário: é possível desconectar uma instância e revogar sua permissão nas Opções. Fechar a aba remove o estado temporário daquela aba; fechar o navegador ou recarregar a extensão encerra o armazenamento de sessão. Remover a extensão apaga seus armazenamentos local e de sessão; preferências sincronizadas também podem ser removidas pelas configurações da conta do navegador.
Permissões e controle de acesso (ACLs)
- Somente leitura (GET): a extensão emite unicamente requisições de consulta; o código não contém rotas ou instruções para criar, alterar ou apagar registros na instância.
- Operação sob as permissões da sessão do usuário: o Trail realiza consultas autenticadas através da sessão do usuário no navegador e recebe apenas o conteúdo que as listas de controle de acesso (ACLs) e regras de segurança do servidor ServiceNow autorizam para aquele perfil. Ele não ignora nem contorna as restrições de segurança do servidor.
- Conectar/Desconectar: a detecção automática reconhece apenas
*.service-now.come*.servicenowservices.com. Para um domínio próprio, o usuário digita o endereço nas Opções; a permissão é pedida só para esse domínio. O acesso pode ser revogado a qualquer momento. O menu “Trail” na página aparece apenas nas instâncias conectadas.
Contato
Dúvidas e pedidos podem ser abertos em GitHub Issues do Trail.
Privacy Policy (English)
Summary: Trail helps explain changes and automation in ServiceNow records. Consulted record content is not sent to a Trail server, telemetry platform, or advertiser: it is processed in your browser and queried directly from the selected instance. The extension makes read-only GET requests. Preferences and connected domains may sync through the browser account, without record content, as described below. Chrome or Edge 120 or later is required.
Data handling and ServiceNow content
When you view records or start an investigation, Trail queries the active tab's ServiceNow instance through your authenticated browser session, using HTTP GET requests to the Table API and form history:
- Records, audit logs, and change history: reads the target record, field audit entries (
sys_audit), transaction logs (syslog_transaction), system events (sysevent), flow executions (sys_flow_context), and configured business rules. Depending on the ticket or table inspected, this data may contain user identifiers and personal information stored in ServiceNow, such as user names, change authors, callers, assigned technicians, and ticket work notes or comments. - Form and UI context: inspects field labels and choices (table metadata from
/api/now/ui/meta), field values, and table metadata on the active page to correlate UI fields with audit history. - Local processing: all forensic correlation, candidate scoring, and timeline reconstruction are performed by the extension engine locally within your browser.
Data storage and lifecycle (Retention)
Data handled by Trail is retained strictly locally within browser storage mechanisms:
- Extension session storage (
chrome.storage.session): stores per-tab investigation results, batch runs, source access reports, and temporary metadata. It also stores side-by-side difference text and PDF report data; when a new one is created, those older than 30 minutes are deleted. Data may remain after a page reload while the tab is open. Results are replaced by a new investigation or a different record; tab state is removed when the tab closes (chrome.tabs.onRemoved). Session storage ends when the browser closes or the extension reloads. - Session token: to query the instance on the user's behalf, the ServiceNow session token of the page (
g_ck) is kept inchrome.storage.sessionor in the extension service worker's own memory, per instance, only in memory and only while the browser is open. It is processed as authentication information, but is not collected by the Trail maintainer or sent anywhere other than that same ServiceNow instance. - Extension local storage (
chrome.storage.local): stores floating panel state and bubble position. To show the welcome tip at most once per record, it stores only a SHA-256 digest of each of the last 200 record identifiers, without a readable history of visited records. - Preferences storage (
chrome.storage.sync): stores theme, language, shortcuts, panel mode, field icon visibility, and connected instance domains. Depending on browser settings, these may sync through your Google or Microsoft account. Trail does not put record content there.
Record and investigation content is not sent to servers outside the connected ServiceNow instance. Trail does not ask for or store passwords.
Purpose, sharing, and user control
- Single purpose: investigate changes in ServiceNow records and show what changed, when, and why. Data is not used for advertising, behavioral profiling, credit decisions, or any purpose unrelated to this function.
- No sale or transfer: the Trail maintainer does not sell processed data or transfer it to third parties. Preferences synchronized by the browser itself remain subject to the user's Google or Microsoft account settings and policy.
- User control: users can disconnect an instance and revoke its permission in Options. Closing a tab removes that tab's temporary state; closing the browser or reloading the extension ends session storage. Removing the extension deletes its local and session storage; synchronized preferences can also be removed through browser account settings.
Permissions and access control (ACLs)
- Read-only (GET requests only): the extension exclusively issues query requests; it contains no code paths to insert, update, or delete records or configurations on the instance.
- Server ACL compliance: Trail queries ServiceNow through the user's authenticated session and can only access data permitted by the instance's Access Control Lists (ACLs) and security rules for that account. It does not bypass server-side security policies.
- Connect/Disconnect: automatic detection recognizes only
*.service-now.comand*.servicenowservices.com. For a custom domain, you enter its address in Options; permission is requested only for that domain. Access can be revoked at any time. The page's “Trail” menu appears only on connected instances.
Contact
Questions and requests can be filed at Trail GitHub Issues.