1. Processamento local de documentos

O rascunho é salvo automaticamente no IndexedDB do navegador — banco de dados local, isolado por origem, acessível apenas pelo site norma-app.com.br no dispositivo do usuário. Nenhuma cópia é enviada ao servidor.

2. Criptografia de comunicação

3. Autenticação

Realizada pelo Clerk (certificação SOC 2 Type II). Tokens JWT assinados com RS256, validados server-side em todos os endpoints protegidos antes de qualquer operação. Nenhum dado é retornado sem verificação de identidade.

4. Controles de segurança implementados

ProteçãoImplementação
XSSContent Security Policy restritiva + escaping de dados de usuário antes de innerHTML
ClickjackingX-Frame-Options: DENY
MIME sniffingX-Content-Type-Options: nosniff
SQL injectionQueries parametrizadas em todos os endpoints
Rate limiting30 requisições por 60 segundos por IP (estado centralizado em banco)
ZIP bombLimite de 50 MB comprimido / 200 MB expandido na importação de DOCX
ReDoSGuard de comprimento antes de regex com backtracking
XML injectionFiltro de caracteres de controle U+0000–U+001F antes de gerar OOXML
Idempotência webhookVerificação de stripe_session_id (cartão) e billing_id (PIX) antes de processar pagamento
Webhook PIX (AbacatePay)Validação de secret na query string contra variável de ambiente no servidor
Gateways independentesStripe (cartão) e AbacatePay (PIX) com webhooks separados e validação própria

5. Reporte de vulnerabilidades

Para reportar uma vulnerabilidade de segurança, envie um e-mail para normaappmail@gmail.com com o assunto "Segurança — Norma". Respondemos em até 48 horas. Pedimos que não divulgue publicamente antes de recebermos e avaliarmos o relatório.

6. Contato

Ratio Sistemas Educacionais · CNPJ 65.560.944/0001-69
normaappmail@gmail.com