Ir para o conteúdo
Idioma: PT

Gravar uma tag apaga o que estava nela?

O conteúdo anterior é substituído e não há como recuperá-lo, então uma tag que guarde algo de que você possa precisar deve ser lida e salva antes de ser regravada. O que não é tocado é tudo fora da região de conteúdo: o identificador, a configuração, e quaisquer dados guardados fora do NDEF.

O que é substituído

A mensagem NDEF, por inteiro. Gravar não se mistura com o que estava lá, e não acrescenta ao fim. A mensagem nova toma o lugar da antiga.

Se a mensagem nova for mais curta que a antiga, os bytes restantes deixam de fazer parte da mensagem e não são alcançáveis pela camada NDEF, ainda que possam continuar fisicamente na memória até que algo os sobrescreva.

O que sobrevive

Bastante coisa, e isso surpreende quem espera que uma gravação seja uma folha em branco.

O identificador, que é programado na fábrica e imutável numa tag comum. O contêiner de capacidade, a menos que você tenha formatado em vez de gravado. Páginas de configuração, contadores e áreas de senha nos chips que os têm. E quaisquer dados que você tenha posto de propósito fora da região NDEF, que a camada NDEF não vê nem perturba.

A versão prática: gravar muda o que a tag diz, não o que a tag é.

Não existe desfazer

Nada guarda uma versão anterior. Não há histórico, não há lixeira, e não há ferramenta capaz de recuperar conteúdo sobrescrito, porque os bytes simplesmente não estão mais lá.

Isso importa mais numa situação em que as pessoas entram sem pensar: pegar uma tag de origem desconhecida e gravar nela para ver se funciona. Se aquela tag guardava algo que importava, ela não guarda mais.

Salvar antes de gravar

Leia a tag e salve o que ela contém antes de sobrescrever qualquer coisa que você mesmo não tenha gravado. Leva um segundo e é a única versão do conteúdo que vai existir algum dia.

Num lote, leia uma tag de cada tipo em vez de todas, já que tags da mesma origem em geral guardam a mesma coisa.

E guarde o registro do que você gravou, e não só do que estava lá antes. Uma instalação em que ninguém sabe dizer qual tag guarda qual URL é uma instalação que não pode ser corrigida sem visitar fisicamente cada tag e lê-la.

Perguntas frequentes

Eu consigo recuperar o que uma tag guardava antes de eu gravar nela?

Não. O conteúdo é sobrescrito e não existe mecanismo que preserve uma versão anterior. Ler a tag antes de gravar nela é a única proteção.

Gravar uma mensagem mais curta deixa o conteúdo antigo legível?

Não pela camada NDEF, já que o tamanho da mensagem declara onde o conteúdo termina. O acesso bruto a blocos em alguns chips ainda pode mostrar restos, o que vale saber se o conteúdo antigo era sensível.

Gravar devolve a tag ao estado de fábrica?

Não. Só o conteúdo muda. O identificador, a estrutura e qualquer configuração permanecem, e devolver uma tag ao estado de fábrica é uma operação separada e muitas vezes impossível.

É seguro gravar numa tag que eu encontrei?

Seguro para você e possivelmente não para quem for o dono. Uma tag na propriedade de outra pessoa pode fazer parte de um sistema, e sobrescrevê-la quebra esse sistema sem volta.