O processamento local indica onde se trabalha
O navegador pode ler um ficheiro escolhido e processá-lo sem enviar o conteúdo. Evita-se uma transferência, mas não se obtém uma garantia universal de segurança. A página continua a executar software; extensões e dispositivos partilhados podem afetar a privacidade. Verifique a descrição de cada ferramenta. Enviar um formulário ou publicar um comentário é uma operação de servidor separada.
A codificação muda a representação
Base64 transforma bytes em texto adequado a certos formatos. Qualquer destinatário pode descodificá-lo sem um segredo. Use-o quando uma API ou documento exige bytes codificados, não para esconder uma palavra-passe. Codificação URL e conversão hexadecimal também resolvem problemas de representação. Um resultado com aspeto complexo não garante confidencialidade.
Um hash compara uma impressão digital
Um resumo SHA-256 ajuda a comparar um ficheiro transferido com um valor esperado. Use o mesmo algoritmo e compare todos os caracteres. A correspondência só é útil quando a referência vem de um canal fiável. Um hash não é encriptação reversível e, sozinho, não identifica o autor. Um serviço de pesquisa MD5 não é desencriptação genérica.
A encriptação precisa de um pacote completo
A encriptação protege conteúdo com uma chave. Uma ferramenta baseada em palavra-passe exige também um método de derivação e parâmetros; AES-GCM autenticado precisa de um valor de inicialização válido e único a cada utilização da chave. Guarde a saída completa, incluindo versão, salt e metadados necessários. Copiar apenas o texto encriptado pode impedir a recuperação. Teste primeiro encriptar e desencriptar um pequeno exemplo.
Escolha de acordo com o trabalho
Para redimensionar uma imagem comum, o processamento local pode ser conveniente. Para integridade de ficheiros, use um hash adequado e uma referência fiável. Para conteúdo confidencial, escolha um processo de encriptação mantido e guarde os dados de recuperação à parte. São tarefas diferentes. Uma ferramenta útil explica entradas, saídas e limites em vez de chamar «seguro» a tudo.
developer.mozilla.org
