Ir para o conteúdo
Idioma: PT

Como se apaga uma tag NFC?

Grave uma mensagem vazia, ou formate a tag, e ela passa a ser lida como em branco. Nenhuma das duas operações zera a memória: os bytes antigos podem continuar fisicamente lá, fora do tamanho declarado da mensagem, então uma tag que guardou algo sensível não fica segura por nenhum dos dois métodos.

Dois jeitos, os dois suficientes no uso normal

Gravar uma mensagem vazia é a opção leve. A tag mantém a estrutura dela, o tamanho declarado do conteúdo vira zero, e qualquer leitor vê uma tag em branco.

Formatar é a opção pesada. Ela reconstrói a estrutura além de limpar o conteúdo, o que é útil se a estrutura estava danificada e desnecessário no resto dos casos.

Para o caso comum de reaproveitar uma tag, os dois funcionam e o primeiro é mais rápido.

O que apagar não faz

Não sobrescreve a memória. Declarar uma mensagem vazia diz aos leitores para pararem de procurar, não esfrega os bytes que estavam lá.

Qualquer coisa que leia blocos brutos de memória, em vez de passar pela camada de conteúdo, pode portanto ainda encontrar restos do que foi gravado. Isso não é exótico: o acesso bruto a blocos está disponível em muitas famílias de chip e é exposto por ferramentas comuns.

Apagar também não toca no identificador, na configuração, em nenhuma área de senha, nem em dados que você tenha guardado de propósito fora da região de conteúdo.

Se o conteúdo era sensível

Sobrescreva em vez de apagar. Grave uma mensagem pelo menos tão longa quanto a que você está substituindo, preenchida com algo sem significado, e depois grave uma mensagem vazia se quiser que a tag seja lida como em branco.

Isso não deixa nada recuperável nem pela camada de conteúdo nem por blocos brutos, porque os próprios bytes se foram em vez de apenas deixarem de ser referenciados.

E considere se a tag deve ser reaproveitada. As tags custam centavos, e uma tag que carregou uma credencial ou um dado pessoal é barata de destruir e desconfortável de garantir.

Quando não dá para apagar

Numa tag bloqueada. O bloqueio torna a memória somente leitura, de forma permanente, e nenhuma operação remove isso. O que estava na tag quando ela foi bloqueada fica lá pelo resto da vida dela.

Vale dizer isso com clareza porque pega quem presumiu que o bloqueio era reversível ou que a formatação passaria por cima dele. Ele não é, e ela não passa.

Uma tag protegida por senha pode ser apagada com a senha e não sem ela, o que é uma proteção e não um estado permanente.

Perguntas frequentes

Gravar uma mensagem vazia é a mesma coisa que formatar?

Não exatamente. As duas deixam a tag sendo lida como em branco, e a formatação também reconstrói a estrutura. Se a estrutura está sadia, uma gravação vazia basta e é mais barata.

Alguém pode recuperar o que estava numa tag apagada?

Por acesso bruto à memória, potencialmente, já que apagar não sobrescreve os bytes. Para qualquer coisa sensível, grave por cima do conteúdo antigo antes de limpá-lo.

Apagar zera o contador da tag?

Não. Os contadores dos chips que os têm ficam separados da região de conteúdo e em geral são projetados para andar num só sentido, então não podem ser zerados por apagamento nem por formatação.

Eu posso apagar uma tag bloqueada?

Não. O bloqueio é permanente e vale para toda a memória, então o conteúdo fica exatamente como estava quando a tag foi bloqueada.