ViewBurn

Registro de desenvolvimento do ViewBurn

Toda melhoria gira em torno de um mesmo objetivo: que um conteúdo sensível desapareça de verdade depois de transmitido.

mantido pela equipe de engenharia 345tool • atualizado em junho de 2026

Visão geral do projeto

O objetivo do ViewBurn é claro: oferecer um canal seguro para transmitir informações confidenciais. Ele não pretende ser um serviço de armazenamento em nuvem nem um aplicativo de mensagens, mas focar em uma única coisa: que um conteúdo, depois de lido uma vez, desapareça o mais rápido possível e de forma irreversível.

Toda a ferramenta foi desenhada em torno de três restrições: o texto em claro nunca sai do dispositivo do usuário, as condições de acesso ficam totalmente nas mãos de quem envia, o processo de destruição não depende da colaboração de quem recebe.

A seguir, documentamos cada recurso por versão, junto com as decisões que o acompanham.

v2.0 — criptografia e controle de acesso

Criptografia de carga útil AES-256-CBC

É a mudança central da v2.0. Antes, o conteúdo era protegido em trânsito, mas do ponto de vista do armazenamento ainda existia em forma legível; agora textos e imagens são cifrados com AES-256-CBC antes de sair do navegador, e apenas o texto cifrado é enviado.

A chave de descriptografia vai no fragmento do link (a parte depois do #). Como o fragmento da URL nunca é enviado ao servidor, este só tem o texto cifrado durante todo o ciclo de vida — é a premissa indispensável para que este desenho funcione.

Proteção por senha (criptografia dupla)

Além da criptografia do canal, quem envia pode definir uma senha de acesso, formando uma estrutura de dois fatores «chave + senha». A chave vem do próprio link e a senha é comunicada por outro canal: sem uma das duas, não é possível abrir.

A senha é derivada com PBKDF2 e usada na criptografia após várias iterações, o que resiste a ataques de força bruta contra senhas curtas. A senha em si não é armazenada nem pode ser recuperada: guarde-a separadamente.

Limite de visualizações e autodestruição programada

Quem envia pode definir um número máximo de consultas (de 1 a 9999) e um prazo de validade (1440 minutos no máximo). Cada descriptografia bem-sucedida reduz o contador, que é invalidado ao chegar a zero; ao término da contagem regressiva o conteúdo também é apagado, mesmo sem nenhuma visita.

Existe ainda o botão «destruir agora»: quem envia pode invalidar o link a qualquer momento, sem esperar que uma condição se cumpra.

v1.0 — o núcleo do motor de destruição

Arquitetura de dois contêineres separados

Textos e imagens ficam totalmente separados na camada de armazenamento e são processados e apagados de forma independente. O motivo é que a sensibilidade e o tamanho dos dois diferem muito: uma imagem pode ocupar centenas de KB, enquanto um texto ocupa apenas algumas linhas. Essa separação evita que a limpeza das imagens afete os textos e vice-versa, além de facilitar a aplicação de limites diferentes por tipo.

Sistema de permissões de leitura/compartilhamento

A ferramenta distingue claramente dois modos: «escrever» e «ler». O modo de compartilhamento é voltado a quem envia e cuida da criptografia e da geração do link. O modo de leitura é voltado a quem recebe e cuida da descriptografia e da exibição. No modo de leitura o texto tem proteção contra cópia e as imagens são desenhadas em um Canvas, em vez de aparecerem numa tag de imagem baixável, o que reduz pela raiz a possibilidade de repasses sem custo.

Autodestruição e limpeza por Cron

Além da exclusão passiva à espera de uma consulta, o sistema varre periodicamente conteúdos expirados ou que atingiram o limite e os apaga. Esse mecanismo de segurança garante que o conteúdo não permaneça indefinidamente mesmo que ninguém abra o link — é também o motivo pelo qual o concebemos como uma «ferramenta de transmissão» e não como uma «ferramenta de armazenamento».

Roteiro futuro

  • Suportar anexos maiores (hoje são no máximo 5 arquivos de 5 MB).
  • Mostrar com mais clareza, para quem recebe, quantas visualizações restam e quanto tempo falta.
  • Explorar uma arquitetura de conhecimento zero: um servidor que jamais tenha acesso à capacidade de descriptografar.
  • Melhorar continuamente a acessibilidade, para que usuários de teclado e de leitor de tela concluam todo o fluxo sem dificuldade.

Falar com a equipe de engenharia

— equipe 345tool

— e-mail: [email protected]

— data de criação: junho de 2026

Somos a equipe 345tool

A 345tool é uma equipe de desenvolvedores independentes especializada em ferramentas web de alta qualidade, totalmente no lado do cliente e com a privacidade em primeiro lugar, criadas para substituir ferramentas online pesadas e ineficientes. O ViewBurn faz parte delas e segue os mesmos princípios: sem coletar dados e sem cadastros desnecessários.

Saiba mais sobre nossa equipe