Ir para o conteúdo

Segurança

O lugar mais seguro para um extrato bancário é o computador onde ele já está. O StatementEasy foi feito para ele ficar lá.

Seu extrato é lido pelo seu navegador

Quando larga um PDF, o conversor — JavaScript que o navegador descarregou com a página — abre-o, lê o texto e constrói a tabela. Na maioria dos extratos o ficheiro não é enviado de todo, e nada fica guardado quando fecha o separador. O Excel ou CSV também é criado no navegador e guardado diretamente nas suas transferências.

Há dois casos que passam pelo nosso servidor. Primeiro, um extrato que o navegador não conseguiu ler, ou cujos saldos não batem certo, é lido de novo automaticamente no nosso servidor, e vê isso no ecrã. Segundo, digitalizados e fotos, se o escolher (neste dispositivo, o navegador descarrega o motor livre Tesseract a partir da CDN jsDelivr e nada é enviado). No nosso servidor o ficheiro fica numa pasta privada que só o processo de leitura pode abrir, é lido por uma tarefa em segundo plano e apagado assim que é lido; o texto reconhecido é cifrado e apagado quando o navegador o recolhe, no máximo ao fim de 30 minutos.

Garantido pelo navegador, não só prometido

Cada página é entregue com uma Content Security Policy, um cabeçalho que diz ao navegador com quais servidores a página pode se comunicar. A nossa só permite este site e a jsDelivr (para o motor de OCR). Mesmo que um script tentasse enviar o seu extrato para outro lugar, o navegador bloquearia. Esta é a política, exatamente como é enviada:

default-src 'self'; script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' blob: https://cdn.jsdelivr.net; worker-src 'self' blob: https://cdn.jsdelivr.net; connect-src 'self' blob: data: https://cdn.jsdelivr.net; img-src 'self' data: blob:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'

O site funciona só em HTTPS (HSTS), não pode ser embutido em outros sites e não pede acesso à câmera, ao microfone nem à localização.

Confira você mesmo em um minuto

  1. Abra este site e depois desligue o Wi-Fi ou tire o cabo de rede.
  2. Solte um extrato em PDF. Ele continua sendo convertido e você ainda consegue baixar o Excel — porque nada precisava sair do seu dispositivo.

Ou abra as ferramentas de desenvolvedor do navegador (F12), vá na aba Rede e converta um extrato: você verá os arquivos da página e pequenos contadores /api/event, e nenhuma requisição com o seu arquivo.

O que chega ao nosso servidor

  • Contadores de uso anônimos — por exemplo “um extrato foi convertido, 3 páginas, 42 linhas, saldos conferidos, Excel baixado”. Sem nomes, números, valores, datas, descrições nem nomes de arquivo. Os visitantes são contados com um hash que muda todo dia, sem cookies.
  • Extratos que ainda não sabemos ler — o ficheiro original, cifrado com AES-256 com uma chave que só o nosso servidor tem, e uma cópia anónima do seu formato. Abertos apenas pela nossa equipa para suportar o formato, com cada acesso registado, e apagados assim que o formato funciona, no máximo ao fim de 14 dias.
  • Extratos que o navegador não conseguiu ler, e digitalizados ou fotos que escolhe ler no nosso servidor — apagados depois da leitura, exceto um extrato que continuamos sem saber ler (ponto seguinte).
  • As mensagens que você envia pelo formulário de contato, e um extrato só se você decidir anexar (apagado depois de 30 dias).

Todos os detalhes estão na política de privacidade.

Relatar uma vulnerabilidade

Escreva para [email protected]. Respondemos em até dois dias úteis e damos crédito a quem quiser. Veja também security.txt.