Para empresas e encarregados de proteção de dados

O Mojibuster corrige arquivos inteiramente no seu navegador. O conteúdo não é enviado, não é armazenado e não é repassado a ninguém – e você pode verificar isso sozinho em cinco minutos.

Funciona com texto e com estes arquivos:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Por exemplo exportações do Excel, backups de bancos de dados, legendas ou código de sites.

Corrigir

  1. Solte um arquivo ou cole o texto
  2. A correção é automática
  3. Copie ou baixe
ou simplesmente arraste um arquivo para cá
  • Sem envio de arquivos. Seus arquivos são corrigidos direto no seu navegador e nunca saem do seu dispositivo.

  • Servidores na UE. O Mojibuster roda em um servidor na Finlândia (UE); vale o Regulamento Geral sobre a Proteção de Dados (RGPD). Texto do RGPD (EUR-Lex)

Em resumo

  • Sem transferência: o arquivo é lido e corrigido no navegador. O conteúdo nunca chega a um servidor – nem ao meu.
  • Sem armazenamento: os dados só existem na memória da aba do navegador. Feche a aba e eles desaparecem.
  • Sem conta, sem banco de dados: não existe um ponto de upload capaz de receber arquivos.
  • Servidores na UE: o site é hospedado pela Hetzner Online GmbH num data center em Finlândia.
  • Sem terceiros: sem analytics, sem anúncios, sem Google Fonts, sem CDN.
  • Garantido tecnicamente: uma Content Security Policy proíbe o navegador de se conectar a outros servidores.

Como funciona o processamento

  1. Ao abrir o site, o seu navegador carrega de mojibuster.com a página, a folha de estilos, as fontes e um programa JavaScript – como em qualquer site.
  2. Ao escolher um arquivo, o navegador o lê do seu dispositivo para a memória por meio da File API. Nada é enviado.
  3. Um web worker – um processo em segundo plano na mesma aba – detecta a codificação e corrige os caracteres quebrados.
  4. O navegador transforma o resultado num download ou o copia para a área de transferência. Isso também acontece localmente.

Assim, o Mojibuster está mais próximo de um programa que roda no navegador do que de um serviço online: o servidor só entrega o código. Por isso listas de clientes podem ser corrigidas sem upload, e o mesmo vale para dumps de banco de dados. Só o seu próprio dispositivo trabalha com os seus dados.

Verifique você mesmo: a aba de rede

Você não precisa acreditar na minha palavra. As ferramentas de desenvolvedor do navegador mostram todas as conexões que uma página faz:

  1. Abra esta página no Chrome, Edge ou Firefox e pressione F12 (Mac: Cmd + Option + I).
  2. Vá para a aba Rede (Network) e limpe a lista com o ícone do círculo riscado.
  3. Solte um arquivo de teste na caixa acima e baixe o resultado.
  4. Veja a lista: aparece no máximo uma entrada que começa com file ou text – o contador anônimo da próxima seção. Se abaixo do resultado você clicar em «Sim» ou «Não», entra uma entrada feedback, de novo só com números. Não existe nenhuma requisição com o conteúdo do seu arquivo – a não ser que, depois de «Não», você envie de propósito um relato de erro com um trecho (report).

Clique numa entrada e abra Payload (Carga) para ver o que foi realmente enviado – no caso do contador, só os números descritos abaixo, nenhum conteúdo.

A única requisição automática: um contador anônimo

Depois de uma correção, o navegador envia uma requisição para /count/file ou /count/text. Depois de um clique em «Sim» ou «Não, ainda está quebrado» segue uma requisição para /count/feedback com os mesmos números e a resposta. O endereço leva apenas alguns números: o idioma da página, o tipo de arquivo, o tamanho, a codificação detectada, o tipo de erro e a quantidade de trechos corrigidos – nenhum conteúdo do arquivo, nenhum nome de arquivo e nenhum identificador. O servidor grava esses números com a data e o país (determinado a partir do endereço IP encurtado) num arquivo de contagem separado – sem endereço IP, sem hora do dia, sem navegador. É assim que sei com que frequência e para quê a ferramenta é usada. Os detalhes estão na política de privacidade. Um relato de erro com trecho de texto só sai quando alguém o envia de propósito; ele é entregue como e-mail e não é armazenado (veja política de privacidade).

Verifique você mesmo: o teste offline

Um teste ainda mais claro funciona sem internet, porque o Mojibuster também roda offline:

  1. Abra esta página uma vez com conexão. O navegador guarda o código do programa no cache.
  2. Desconecte: desligue o Wi-Fi, tire o cabo ou defina a limitação na aba Rede das ferramentas de desenvolvedor como Offline.
  3. Recarregue a página e corrija um arquivo. Funciona – sem conexão, nada pode ser transferido.

Pelo menu do navegador (Instalar aplicativo ou Adicionar à tela inicial) você também pode instalar o Mojibuster como aplicativo.

Trava técnica: Content Security Policy

Além disso, o servidor envia uma Content Security Policy (CSP) rígida a cada página. Esse cabeçalho define a que uma página pode se conectar. Ele é aplicado pelo navegador – não pelo meu código. Mesmo um script com defeito ou adulterado não conseguiria enviar dados a um servidor externo.

  • connect-src 'self': scripts só podem falar com mojibuster.com, com nenhum outro servidor.
  • script-src 'self' mais hashes: só roda o JavaScript do próprio site, nenhum código carregado de fora.
  • default-src 'self', form-action 'none', frame-ancestors 'none': sem imagens, fontes, frames ou destinos de formulário externos.

O cabeçalho está nas ferramentas de desenvolvedor, em Rede → primeira entrada (o documento) → Cabeçalhos de resposta → Content-Security-Policy.

Prestadores de serviços

O Mojibuster não incorpora nada de outros provedores: sem Google Fonts, sem CDN, sem serviços de analytics ou de anúncios, sem plugins de redes sociais. Fontes e ícones são servidos pelo próprio servidor do site.

  • Hospedagem: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. O servidor fica em Finlândia (UE).
  • Log de acesso: como todo servidor web, ele registra requisições – com endereços IP encurtados, apagados após 30 dias. O conteúdo dos arquivos nunca aparece nele, pois nunca sai do navegador.
  • Armazenamento do navegador: a sua escolha de tema e idioma e o código do programa para uso offline. Um cookie só é definido se você mesmo escolher um idioma.

Precisamos de um contrato de tratamento de dados?

Na minha avaliação, não. Um contrato de tratamento de dados conforme o art. 28 do RGPD é necessário quando um prestador de serviços trata dados pessoais por conta da sua organização. Com o Mojibuster, a sua organização processa o arquivo por conta própria, no seu próprio dispositivo. O conteúdo nunca chega a mim: não consigo vê-lo nem armazená-lo. O Mojibuster apenas fornece o código do programa – de forma parecida com um software que você baixa e executa localmente.

Abrir o próprio site gera dados técnicos de acesso, como em qualquer site. Sou o responsável pelo tratamento desses dados; eles estão descritos na política de privacidade.

Importante: isto não é aconselhamento jurídico. Por favor, alinhe o uso com o seu encarregado de proteção de dados – esta página existe para facilitar essa análise.

Limites que você deve conhecer

  • Extensões do navegador podem ler qualquer site, inclusive este. Para dados confidenciais, use um perfil de navegador sem extensões.
  • O arquivo corrigido vai parar na sua pasta de downloads. As mesmas regras internas valem para ele e para o original.
  • O código pode mudar, por exemplo com atualizações. Por isso os testes de rede e offline podem ser repetidos a qualquer momento.

Perguntas frequentes

Meus arquivos são enviados?

Não. O arquivo é lido e corrigido no navegador. O conteúdo não é enviado a nenhum servidor, nem ao do Mojibuster.

Algo é armazenado?

Nenhum conteúdo. Os dados só existem na memória da aba aberta. O navegador só guarda a sua escolha de tema e idioma e o código do programa para uso offline.

Como verifico que nenhum dado é transferido?

Abra as ferramentas de desenvolvedor (F12), aba Rede, e corrija um arquivo. Além de uma requisição do contador sem conteúdo, não há nenhuma. Ou teste offline: a ferramenta funciona sem internet.

Podemos corrigir dados de clientes com o Mojibuster?

Tecnicamente, os dados não saem do seu dispositivo. Se isso se encaixa nas suas políticas internas, quem decide é o seu encarregado de proteção de dados – os detalhes desta página ajudam na análise.

Onde fica o servidor?

Num data center da Hetzner Online GmbH em Finlândia (UE). Ele só guarda os arquivos do site, nunca os seus dados.

Dá para rastrear o que foi alterado nos dados?

Sim. “O que mudou?” mostra cada linha alterada, e “Verificar em detalhe” lista cada tipo de alteração com a quantidade. Antes de salvar, você pode desativar correções específicas. Tudo acontece no navegador, sem que os dados saiam do dispositivo.

Mais guias