Uma tag bloqueada está mesmo a salvo de ser sobrescrita?
Os bytes estão genuinamente a salvo: uma tag bloqueada não pode ser regravada por ninguém. O objeto não está. Ele pode ser coberto por outra tag, arrancado e trocado, ou simplesmente removido, e nenhum desses ataques toca a memória que o bloqueio protege.
O que o bloqueio genuinamente protege
O conteúdo, por completo. Ninguém consegue regravar uma tag bloqueada, e isso não é uma afirmação probabilística: o chip não vai aceitar a gravação.
Para a ameaça específica de um transeunte apontar o seu cartaz para outro lugar com um celular, o bloqueio é uma resposta completa. Essa ameaça é real e o bloqueio a elimina.
O que ele deixa aberto
Tudo o que é físico, e é no físico que moram os ataques mais fáceis.
Uma segunda tag colocada sobre a primeira, que o celular vai ler no lugar dela. A remoção com substituição por uma tag de conteúdo diferente. A destruição simples, que não redireciona ninguém e derruba a instalação.
Nenhum deles exige perícia nenhuma com NFC, e todos são mais baratos para um atacante do que regravar uma tag teria sido.
O ataque de cobrir
Vale examinar porque é o que as pessoas não antecipam e o que de fato acontece.
Colar uma tag nova sobre uma bloqueada dá ao celular duas tags no campo, e o desfecho depende da geometria. Muitas vezes a tag de fora vence porque está mais perto. Às vezes as duas falham porque se dessintonizam, o que ao menos é uma falha visível em vez de um redirecionamento silencioso.
O mesmo padrão está bem estabelecido com códigos impressos, em que cobrir um com outro é uma fraude comum. O NFC não é imune a isso, e o bloqueio não faz nada a respeito.
Como é uma proteção de verdade
Física, primeiro. Uma tag sob um laminado, atrás de um painel fixo, embutida num objeto ou incorporada num cartão é muito mais difícil de cobrir ou trocar que um adesivo numa superfície lisa.
Visível, segundo. Um desenho em que a posição da tag é óbvia e um adesivo estranho parece errado vale mais que qualquer recurso de chip, porque recruta cada transeunte como observador.
Criptográfica, onde o que está em jogo justificar. Um chip que autentica, em vez de apenas guardar conteúdo, permite ao seu servidor verificar que a tag é a autêntica, que é o único mecanismo que sobrevive a uma substituição.
O bloqueio pertence ao lado desses e não no lugar deles. Ele é uma camada, não custa nada, e tratá-lo como suficiente é onde as instalações são pegas.
Perguntas frequentes
Alguém pode colar outra tag sobre a minha?
Pode, e é o ataque mais provável. Se a tag de fora vence depende da geometria, e as duas falharem também é um desfecho comum, já que duas bobinas em contato interferem.
O bloqueio impede a clonagem?
Não. Qualquer um pode ler uma tag bloqueada e gravar o mesmo conteúdo numa tag virgem. O bloqueio impede a modificação daquela tag e não a duplicação do que ela diz.
Como eu detecto que uma tag foi substituída?
Conferindo o identificador contra um registro do que você instalou, ou usando um chip que autentique. O conteúdo sozinho não diz, já que uma cópia guarda conteúdo idêntico.
Vale a pena uma tag com evidência de violação?
Onde a ameaça for a remoção, vale. Essas tags quebram a antena quando descoladas, então uma tag removida para de funcionar em vez de poder ser reaproveitada em outro lugar.