Português (Brasil)

Segurança do código QR: o que um código pode esconder

Um código QR é ilegível para um ser humano, e é exatamente isso que o torna útil para fraudadores. Como digitalizar com segurança e o que pensar antes de imprimir.

Você não pode dizer o que um código QR faz olhando para ele

Este é todo o problema em uma frase. Um link escrito pode ser inspecionado antes de você clicar nele. Um código QR é um padrão opaco: a única maneira de descobrir para onde ele vai é apontar uma câmera para ele, momento em que seu telefone já pode estar carregando a página.

A fraude que explora isto tem agora o seu próprio nome – “quishing” – e é eficaz precisamente porque um código impresso carrega um ar de oficialidade. A forma mais comum não poderia ser mais simples: um adesivo com um código malicioso colocado sobre o código legítimo em um parquímetro, uma mesa de restaurante, um carregador de VE ou um aviso afixado.

Digitalizando com segurança

Nada disso significa evitar códigos QR. Significa tratar um código da mesma forma que você trataria um link em um e-mail inesperado.

  1. Observe primeiro o código físico. Um adesivo sobre o material impresso, uma borda descascada ou um código que não corresponde à qualidade de impressão ao redor são sinais de alerta.
  2. Leia o endereço que seu telefone visualiza antes de abri-lo. Verifique o domínio em si, não as palavras ao seu redor: um nome de marca convincente no caminho não significa nada.
  3. Desconfie de links encurtados em um código físico. Raramente há um bom motivo para ocultar um destino em uma placa impressa.
  4. Nunca insira senhas, detalhes de cartão ou códigos únicos em uma página que você acessou a partir de um código que você mesmo não imprimiu. Navegue diretamente para o site da organização.
  5. Trate um código que solicita imediatamente a instalação de um aplicativo, conceda uma permissão ou “verifique” uma conta como hostil até prova em contrário.
  6. Em parquímetro ou carregador, prefira o aplicativo oficial da operadora ou um endereço digitado ao invés do adesivo.

Os códigos Wi-Fi são senhas anotadas

Um código QR Wi-Fi contém o nome da rede e a senha em texto simples. Qualquer pessoa que puder fotografar pode entrar na rede, e pode fazer isso do outro lado da sala ou a partir de uma foto postada por outra pessoa.

Isso é bom para uma rede de convidados isolada de tudo o que importa. Não é adequado para a rede em que sua caixa registradora, seu NAS ou seus laptops de trabalho estão instalados. Se você estiver imprimindo um código Wi-Fi para clientes, coloque-o em uma rede convidada com isolamento de cliente habilitado e altere a senha de acordo com uma programação que você realmente mantém.

Tenha em atenção que um código impresso num espaço público é legível por todos os que passam, não apenas pelos clientes.

Os cartões de contato contêm mais do que você pensa

Um código QR vCard incorpora todos os campos preenchidos – nome, número de telefone, e-mail, endereço postal, notas – em texto simples, permanentemente, em uma imagem que você pode distribuir amplamente. Não há como revogá-lo depois de impresso.

Coloque nele os dados de contato da sua empresa, não o seu endereço residencial. E lembre-se de que um crachá de conferência fotografado por um estranho é um cartão de contato que eles guardam agora.

Por que esta ferramenta não tem encurtador nem rastreamento

Muitos geradores de QR roteiam seu código por meio de seu próprio domínio para que possam contar varreduras, alterar o destino posteriormente ou mostrar um prompt de atualização. Isso significa que um terceiro fica entre o seu código e seu destino, vê todos que o digitalizam e pode quebrar todos os códigos que você imprimiu, fechando as portas ou alterando seus termos.

Esta ferramenta codifica o valor exato mostrado na caixa de carga útil e é a única coisa que o código contém. Não há redirecionamento, encurtador, contador de varredura e análise. A compensação é real e vale a pena ser declarada: você não pode alterar o destino após a impressão e não obterá estatísticas de digitalização. Em troca, seus códigos continuam funcionando independentemente do que aconteça conosco, e ninguém registra as pessoas que os escaneiam.

Nada que você digita chega a um servidor. O código é gerado no seu navegador e você pode verificar isso observando o painel de rede do seu navegador enquanto usa a ferramenta.

Se você estiver imprimindo códigos para outras pessoas

Imprima o destino em texto legível ao lado do código. Custa uma linha de espaço e permite que as pessoas verifiquem o código antes de digitalizá-lo – e é a defesa mais eficaz contra fraudes de adesivos sobre códigos.

Prefira um domínio que você controle e que as pessoas reconheçam. Utilize https. Mantenha o destino estável, pois os códigos impressos sobrevivem aos sites.

Verifique seus códigos em vigor periodicamente. Se alguém cobriu um com um adesivo, você quer ser aquele que percebe.

Perguntas frequentes

É perigoso escanear um código QR?
A digitalização por si só não compromete um telefone moderno. O risco é o que você faz a seguir: a página que ela abre pode ser uma falsificação convincente solicitando credenciais ou um prompt para instalar algo. Leia o endereço antes de abri-lo e seja cético em relação a qualquer coisa que solicite detalhes.
Um código QR pode conter um vírus?
Não em um sentido significativo. Ele contém uma pequena sequência de texto. O perigo é que a string seja um link para uma página maliciosa ou instruções nas quais seu telefone atua – ingressar em uma rede, redigir uma mensagem, adicionar um contato. O código é o mecanismo de entrega, não a carga útil.
Por que esta ferramenta não oferece um link curto?
Porque um encurtador coloca terceiros permanentemente entre seu código e seu destino: eles veem cada leitura e seus códigos impressos param de funcionar se o fizerem. Se você quiser um endereço curto, use um caminho curto em um domínio que você controla.
Posso alterar para onde um código aponta depois de imprimi-lo?
Não com um código desta ferramenta — o destino está codificado na própria imagem. Se você precisar disso, aponte o código para URL em seu próprio domínio e altere o que esse URL serve. Isso mantém o controle com você e não com um gerador.
Você conta quantas vezes meu código é escaneado?
Não há nada com que contar: o código vai direto para o seu destino, e essa ferramenta não tem servidor, nem análise e nem registro de que você já a utilizou.

O que esta ferramenta não fará