Tratamento de Dados

Modelo de dois tokens

Cada pedido tem dois tokens distintos, e eles fazem trabalhos diferentes.

Sem um token de renderização válido, as rotas do relatório servem uma visualização somente leitura ao consumidor em vez do PDF completo.

Como os links de e-mail permanecem válidos

Os links de e-mail não embutem URLs de download diretas. Eles apontam para nosso endpoint de reassinatura, que valida seu token de acesso e te redireciona para uma URL assinada de 15 minutos para o PDF no nosso object store. Isso significa que um e-mail de um ano atrás ainda funciona — mas um link encaminhado, interceptado em trânsito, expira em 15 minutos.

Criptografia

TTLs dos tokens num relance

TokenTempo de vidaFinalidade
Token de acessoTempo de vida do pedidoTe identifica nos links de e-mail
Token de renderização10 minutosAutoriza nosso renderizador de PDF
URL pré-assinada do R215 minutosDownload direto do PDF

O que a IA vê

O modelo da narrativa recebe o mapa astronômico calculado (posições dos planetas, casas, aspectos). Ele não recebe seu nome, endereço de e-mail ou hora e local precisos de nascimento. Os números do mapa entram; a prosa sai. Usamos a API da Anthropic com a política de uso de dados publicada por eles.

Onde as coisas ficam

DadoOndePor quanto tempo
Linha do pedido (nome, e-mail, IDs da Stripe, status)Neon PostgresAté 7 anos (fiscal / AML)
Dados de nascimento e JSON do mapa calculadoNeon PostgresEnquanto o pedido estiver ativo; excluído sob solicitação
JSON da narrativa (texto da leitura)Neon PostgresEnquanto o pedido estiver ativo; excluído sob solicitação
Relatório em PDFCloudflare R2Enquanto o pedido estiver ativo; excluído sob solicitação
Eventos de webhook da Stripe (log de idempotência)Neon PostgresRetidos para investigação de fraude / disputa
Eventos de analytics de funilPostHogConforme retenção do PostHog
Relatórios de erroSentryConforme retenção do Sentry (tipicamente 30 a 90 dias)

Exclusão sob solicitação

Quando você nos pede para excluir seus dados, removemos os dados de nascimento, JSON do mapa, JSON da narrativa e o objeto PDF. Mantemos um registro mínimo do pedido (seu nome, e-mail, ID de sessão da Stripe, valor, timestamps) para satisfazer requisitos de manutenção de registros financeiros — essas linhas envelhecem conforme nosso cronograma de retenção. Envie solicitações para hello@astra.report; atendemos em até 30 dias.

Backups

Nossos provedores de infraestrutura mantêm backups rotativos de seus sistemas para recuperação de desastres. Não controlamos diretamente essas janelas de backup; dados excluídos podem persistir brevemente nos backups dos provedores antes de envelhecerem conforme suas políticas.

Dúvidas

Dúvidas técnicas ou de segurança sobre esta página — hello@astra.report.