Política de Segurança da Informação

Controles adotados pelo TreeSeller para proteger a informação sob sua responsabilidade. Versão 2026-08-17.

1.Escopo e responsabilidade

Esta política se aplica à plataforma TreeSeller — aplicação web, banco de dados, processo de sincronização e integrações com marketplaces — operada por AGF GARAGE, CNPJ 61.444.544/0001-37, Curitiba/PR.

A responsabilidade pela segurança da informação é da direção da empresa, que aprova esta política e destina os recursos para mantê-la. Contato: contato@treeseller.com.br.

Os princípios que orientam as decisões técnicas são menor privilégio (cada componente acessa apenas o necessário), defesa em profundidade (nenhum controle isolado é o único obstáculo) e falha fechada (na dúvida, o sistema nega em vez de permitir).

2.Classificação da informação

Tratamos quatro categorias, com controles proporcionais à sensibilidade:

  • Credenciais — senhas e tokens de integração. Nunca armazenados de forma reversível ou legível.
  • Dados cadastrais — identificação do cliente e dos usuários (nome, e-mail, telefone, CPF/CNPJ).
  • Dados operacionais — pedidos, anúncios, custos e preços importados das lojas do cliente.
  • Registros — auditoria, logs de importação e telemetria de webhooks.

A plataforma não armazena dados pessoais de compradores: dos pedidos guarda apenas identificador, status, valores e datas. Documentos que contêm dados do comprador (etiqueta de envio, nota fiscal) são obtidos sob demanda no marketplace e entregues ao vendedor sem persistência.

3.Controle de acesso

  • Isolamento entre clientes: todo registro de negócio carrega o identificador do cliente e toda consulta é filtrada por ele. É regra obrigatória de desenvolvimento, verificada em revisão de código.
  • Perfis: proprietário e administrador têm acesso completo à própria conta; o perfil membro é restrito a uma lista de módulos definida pelo cliente.
  • Dupla verificação: a checagem otimista de permissão ocorre na camada de borda (bloqueia navegação sem consultar o banco) e a checagem autoritativa ocorre junto ao dado. Nenhuma tela é considerada fronteira de segurança por si só.
  • Acesso administrativo: o painel da plataforma exige a marcação explícita de administrador, checada em cada página e em cada ação — não apenas no layout.
  • Acesso de suporte à conta do cliente: quando necessário, é feito por função dedicada que registra em auditoria quem acessou, qual conta e quando, e exibe aviso permanente na tela durante o uso.

4.Autenticação e sessão

  • Senhas armazenadas com bcrypt, fator de custo 12. Não há como recuperar a senha original a partir do que guardamos.
  • Sessão em token assinado (JWT HS256) transportado em cookie httpOnly, secure e sameSite=lax — inacessível a scripts e não enviado em requisições de terceiros. Validade de 24 horas, ou 30 dias quando o usuário opta por permanecer conectado.
  • Revogação: cada sessão carrega a versão de sessão do usuário. Incrementá-la — o que acontece na troca e na redefinição de senha — invalida imediatamente todas as sessões abertas.
  • Primeiro acesso: conta criada pela nossa equipe com senha provisória exige troca antes de qualquer tela. O bloqueio é aplicado na borda, não apenas na interface.
  • Redefinição de senha por link assinado, com finalidade própria, validade de 30 minutos e uso único — o token deixa de valer assim que a senha muda. Um token de redefinição jamais autentica uma sessão.
  • Mensagens neutras: login e recuperação respondem igual exista ou não a conta, para não permitir enumeração de usuários.

5.Proteção contra abuso e força bruta

Limites de tentativa são contados no banco de dados, em janela deslizante — não em memória do processo, que seria contornável por reinício ou por réplica:

  • login: 10 tentativas por IP a cada 5 minutos e 10 por conta a cada 15 minutos;
  • criação de conta: 5 por IP por hora;
  • recuperação de senha: 5 por IP a cada 15 minutos e 3 por conta por hora.

O limite por conta existe além do limite por IP porque um ataque distribuído — ou com cabeçalho de origem forjado — contornaria a contagem por IP. Na identificação da origem, consideramos apenas a entrada confiável do proxy reverso, e não o valor declarado pelo cliente.

6.Criptografia

  • Em trânsito: todo acesso ocorre por HTTPS com certificado válido e renovação automática. O cabeçalho Strict-Transport-Security é enviado com validade de dois anos, abrangendo subdomínios.
  • Em repouso: os tokens de autorização das lojas conectadas são cifrados com AES-256-GCM antes de ir ao banco. Um vazamento de dump ou de backup não entrega acesso vivo às contas de marketplace do cliente.
  • Segredos de aplicação (chave de sessão, chave de criptografia, chave de comunicação interna) vivem em variáveis de ambiente do serviço, nunca no repositório.
  • Comparação de segredos em tempo constante nas rotas internas, para não expor um oráculo de tempo.

7.Segurança da aplicação

  • Content Security Policy com nonce gerado por requisição e strict-dynamic: script injetado sem o nonce da resposta não executa. Complementada por object-src none, base-uri self, form-action self e frame-ancestors none.
  • Cabeçalhos de segurança aplicados a todas as rotas: proteção contra enquadramento em iframe (anti-clickjacking), bloqueio de inferência de tipo de conteúdo, política de referenciador restritiva e desativação de câmera, microfone e geolocalização.
  • Validação de entrada com esquema declarado antes de qualquer escrita no banco.
  • Consultas parametrizadas. Onde há SQL direto — usado por desempenho em relatórios agregados — os trechos variáveis são gerados a partir de constantes internas e de valores validados, nunca de entrada concatenada do usuário.
  • Valores monetários em tipo decimal, evitando erro de arredondamento com impacto financeiro.
  • Autorização em cada ação de servidor, e não apenas na tela que a invoca.

8.Arquitetura e infraestrutura

  • Aplicação, processo de sincronização e banco de dados rodam como serviços isolados em containers, em servidores localizados no Brasil. O banco não é exposto à internet pública.
  • A comunicação entre o agendador e a aplicação usa rota interna protegida por chave compartilhada, com verificação em tempo constante.
  • As telas nunca chamam APIs de marketplace diretamente: leem apenas a base local. O acesso externo acontece somente nos fluxos de sincronização, o que reduz a superfície exposta e o risco de vazamento de credencial por caminho inesperado.
  • Migrações de banco são aplicadas de forma versionada na subida do serviço; a aplicação não inicia se uma migração falhar.

9.Registro e rastreabilidade

  • Trilha de auditoria por cliente: autenticação, criação de conta, alterações relevantes, conexão e desconexão de loja, e acesso de suporte à conta — com autor, recurso, detalhe e data.
  • Registro de importação por execução, permitindo reconstituir o que foi lido de cada marketplace.
  • Aceite de termos registrado com data, endereço IP e versão do documento aceito.
  • Não registramos senhas, tokens ou conteúdo sensível em log.

10.Desenvolvimento e mudanças

  • Código versionado, com histórico completo de autoria e motivo de cada alteração.
  • Verificação automatizada a cada envio: checagem de tipos, bateria de testes automatizados (incluindo testes de integração contra banco real) e compilação. Falha em qualquer etapa impede a integração.
  • Regras de arquitetura e de segurança documentadas no repositório e aplicadas na revisão — entre elas a obrigatoriedade de filtro por cliente, a criptografia de tokens e a preservação do mecanismo de revogação de sessão.
  • Dependências fixadas por versão, com registro de integridade.

11.Terceiros e subprocessadores

Trabalhamos com o menor número possível de terceiros, e apenas com os necessários à operação: provedor de infraestrutura, provedor de e-mail transacional e os marketplaces que o próprio cliente autoriza.

O acesso aos marketplaces ocorre exclusivamente por autorização delegada (OAuth) concedida pelo cliente, revogável por ele a qualquer momento tanto na plataforma quanto no painel do próprio marketplace. Não solicitamos nem armazenamos a senha do cliente em nenhum marketplace.

12.Continuidade

A base de dados é o ativo crítico da operação: as telas dependem dela, e não das APIs externas. A rotina de cópia de segurança é responsabilidade da camada de infraestrutura contratada, e a evolução desse controle está descrita no item 15.

O reprocessamento de dados de marketplace é possível a partir das integrações ativas, o que reduz o impacto de perda parcial de dados operacionais.

13.Gestão de vulnerabilidades e resposta a incidentes

Comunicação responsável. Se você identificou uma vulnerabilidade, escreva para contato@treeseller.com.br com a descrição e os passos para reproduzir. Comprometemo-nos a acusar recebimento em até 3 dias úteis e a não tomar medidas legais contra quem reportar de boa-fé, sem acessar dados de terceiros nem degradar o serviço.

Diante de um incidente, o procedimento é: conter o efeito, avaliar quais dados e clientes foram atingidos, corrigir a causa, registrar o ocorrido e comunicar os afetados. Havendo risco relevante a dados pessoais, a comunicação alcança também a Autoridade Nacional de Proteção de Dados, nos termos da LGPD.

Credenciais suspeitas de exposição são rotacionadas, e a revogação de sessões pode ser aplicada por usuário ou por conta inteira.

14.Pessoas

O acesso administrativo à plataforma é restrito à equipe responsável pela operação, identificado individualmente e registrado em auditoria. Não há acesso compartilhado ou anônimo ao painel administrativo.

O acesso à conta de um cliente para fins de suporte é registrado e sinalizado na interface enquanto durar.

15.Melhoria contínua

Esta política descreve o que está implementado. Os controles abaixo estão no plano de evolução, priorizados e declarados abertamente — preferimos ser exatos sobre onde estamos a prometer o que ainda não temos:

  • autenticação em duas etapas para os perfis administrativos;
  • rotina formal de cópia de segurança com teste periódico de restauração;
  • isolamento de dados também na camada do banco, somando-se ao isolamento em aplicação;
  • verificação de endereço de e-mail na criação de conta;
  • varredura automatizada e contínua de vulnerabilidades em dependências;
  • rotação periódica programada de segredos de aplicação;
  • revisão externa de segurança da aplicação.

16.Vigência e revisão

Esta política entra em vigor na data de sua publicação e é revista sempre que houver mudança relevante nos controles descritos, e no mínimo uma vez por ano. Cada revisão recebe um identificador de versão.

Dúvidas, pedidos de evidência ou questionários de segurança: contato@treeseller.com.br.

Versão 2026-08-17 · TreeSeller