Ir para o conteúdo
Idioma: PT

O que é o UID de uma tag, e ele pode ser mudado?

O UID é um identificador gravado na tag na fabricação, numa área que uma tag comum não deixa regravar. Os leitores o usam para distinguir uma tag de outra durante a seleção. Tags cujo UID pode ser regravado existem, e é exatamente por isso que o UID não é uma credencial de segurança.

Para que ele serve

A função original dele é banal: quando várias tags estão no mesmo campo, o leitor precisa de um jeito de se dirigir a uma delas. O identificador torna isso possível, e o procedimento de anticolisão o usa para isolar uma tag antes que qualquer troca de verdade comece.

Todo o resto que as pessoas fazem com ele é um reaproveitamento desse mecanismo, e alguns desses reaproveitamentos são imprudentes.

Se ele pode ser mudado

Numa tag comum, não. Ele vive numa área programada na fábrica que é somente leitura, e nenhum aplicativo, nenhum leitor e nenhuma dose de insistência vão alterá-lo.

Existem tags cujo bloco do identificador é gravável. Elas são vendidas abertamente para testes e para recuperar sistemas de acesso em que um cartão foi perdido, e são a razão pela qual o parágrafo acima não encerra o assunto. A existência delas não é um segredo e não é exótica.

Por que ele não é uma credencial

Um bom número de sistemas de acesso funciona lendo o identificador e conferindo-o contra uma lista. É fácil de implementar e parece identidade.

Não é. O identificador é transmitido em claro a qualquer coisa que alimente a tag, então quem conseguir manter um leitor perto do seu crachá por um instante fica sabendo dele. E como tags com identificador gravável podem ser compradas, saber dele é suficiente para reproduzi-lo.

Um sistema cuja segurança se apoia no identificador é um sistema em que a chave está impressa do lado de fora da fechadura. Pode ser adequado para um bicicletário, e não é adequado para mais nada.

A distinção que importa

Ler um identificador prova que algo que apresenta aquele identificador estava no campo. Não prova que o objeto é autêntico, porque a autenticidade exige que a tag demonstre conhecer algo que uma cópia não teria. É isso que a autenticação faz, e o identificador não é autenticação.

Para que usá-lo em vez disso

Como índice, ele é excelente. Controlar qual tag física está em qual equipamento, distinguir uma tag de outra num lote, correlacionar uma leitura com uma linha de banco de dados: tudo isso é legítimo e não exige confiança alguma no identificador.

A regra que separa o bom uso do ruim: usar o identificador para procurar algo está certo, usá-lo para decidir que algo é permitido não está.

Onde uma instalação realmente precisa saber que uma tag é autêntica, a resposta é um chip com autenticação criptográfica, e a diferença de custo é pequena comparada ao custo de descobrir o problema depois.

Perguntas frequentes

Qual é o tamanho do UID de uma tag?

Ele varia conforme a família de chip, e identificadores de quatro e de sete bytes são ambos comuns nas tags de consumo. Qualquer sistema que pressuponha um tamanho fixo único vai acabar encontrando uma tag que o quebra, então trate o tamanho como variável.

Duas tags podem ter o mesmo UID?

Eles devem ser únicos dentro da alocação de um fabricante, e duplicatas vindas de fontes confiáveis são raras. Tags com identificador gravável podem, claro, ser ajustadas para qualquer valor, o que é mais uma razão para não tratar a unicidade como garantia.

O UID muda quando eu formato ou regravo uma tag?

Não. Formatar e gravar afetam a área de conteúdo, não o identificador programado na fábrica. Uma tag mantém o identificador dela por toda a vida.

Eu consigo ler o UID sem um aplicativo?

As duas plataformas o expõem ao software, e o sistema operacional o usa durante a seleção, mostre ele algo a você ou não. O que varia é quais aplicativos escolhem exibi-lo.