Vai al contenuto
Lingua: IT

Che cos'è l'UID di un tag, e si può cambiare?

L'UID è un identificatore scritto nel tag durante la fabbricazione, in una zona che un tag comune non lascia riscrivere. I lettori lo usano per distinguere un tag da un altro durante la selezione. Tag il cui UID può essere riscritto esistono eccome, ed è proprio per questo che l'UID non è una prova di sicurezza.

A cosa serve

La sua funzione originale è prosaica: se ci sono più tag nello stesso campo, il lettore ha bisogno di un modo per rivolgersi a uno di loro. L'identificatore lo permette, e la procedura di anticollisione lo usa per isolare un tag prima che cominci qualsiasi scambio reale.

Tutto il resto che ci si fa è deviare quel meccanismo dal suo scopo, e una parte di questo è imprudente.

Se si può cambiare

Su un tag comune, no. Risiede in una zona programmata in fabbrica che può solo essere letta, e nessuna applicazione, nessun lettore e nessuna insistenza cambiano le cose.

Esistono tag il cui blocco di identificatore è scrivibile. Si vendono apertamente per prove e per ripristinare sistemi di accesso in cui una scheda è andata persa, e sono la ragione per cui il paragrafo precedente non chiude la questione. La loro esistenza non è un segreto né una rarità.

Perché non è una prova

Moltissimi sistemi di controllo degli accessi funzionano leggendo l'identificatore e confrontandolo con un elenco. È facile da realizzare e dà la sensazione di essere un'identità.

Non lo è. L'identificatore viene trasmesso in chiaro a qualsiasi cosa alimenti il tag, quindi chi può avvicinare un lettore alla tua credenziale per un istante lo conosce. E poiché i tag a identificatore scrivibile si possono comprare, conoscerlo basta per riprodurlo.

Un sistema la cui sicurezza poggia sull'identificatore è un sistema con la chiave scritta fuori dalla serratura. Per un ripostiglio delle biciclette può bastare, per qualsiasi altra cosa no.

La distinzione che conta

Leggere un identificatore dimostra che qualcosa che presentava quell'identificatore è stato nel campo. Non dimostra che l'oggetto sia autentico, perché l'autenticità richiede che il tag provi di conoscere qualcosa che una copia non avrebbe. È esattamente ciò che fa l'autenticazione, e l'identificatore non è autenticazione.

A cosa si usa al suo posto

Come indice è eccellente. Seguire quale tag fisico è incollato a quale apparecchio, distinguere un tag da un altro dentro un lotto, collegare una lettura a un record di base dati: tutto questo è legittimo e non richiede di fidarsi affatto dell'identificatore.

La regola che separa il buon uso dal cattivo: usare l'identificatore per consultare qualcosa va bene. Usarlo per decidere che qualcosa è permesso, no.

Dove un'installazione ha davvero bisogno di sapere che un tag è autentico, la risposta è un chip con autenticazione crittografica. La differenza di prezzo è piccola rispetto al costo di scoprire il problema più tardi.

Domande frequenti

Quanto è lungo l'UID di un tag?

Dipende dalla famiglia di chip, e tra i tag di consumo sono abituali sia gli identificatori da quattro byte sia quelli da sette. Qualsiasi sistema che dia per scontata una sola lunghezza fissa prima o poi incontrerà un tag che lo rompe, quindi tratta la lunghezza come variabile.

Due tag possono avere lo stesso UID?

Devono essere unici all'interno dell'assegnazione di ciascun costruttore, e i duplicati provenienti da fonti serie sono rari. I tag a identificatore scrivibile possono essere fissati, ovviamente, su qualsiasi valore, il che è un'altra ragione per non trattare l'unicità come una garanzia.

L'UID cambia se formatto o riscrivo un tag?

No. Formattare e scrivere riguardano la zona di contenuto e non l'identificatore programmato in fabbrica. Un tag conserva il proprio identificatore per tutta la vita.

Posso leggere l'UID senza un'applicazione?

Le due piattaforme lo espongono al software, e il sistema operativo lo usa durante la selezione, che te lo mostri o no. Quello che cambia è quali applicazioni te lo fanno vedere.