Come si cancella un tag NFC?
Scrivi un messaggio vuoto, oppure formatta il tag, e si legge come vergine. Nessuna delle due operazioni ripulisce la memoria: i vecchi byte possono restare fisicamente fuori dalla lunghezza dichiarata del messaggio, quindi un tag che portava qualcosa di delicato non diventa sicuro con nessuno dei due metodi.
Due vie, entrambe adatte all'uso normale
Scrivere un messaggio vuoto è l'opzione leggera. Il tag mantiene la propria struttura, la lunghezza dichiarata del contenuto diventa zero, e qualunque lettore vede un tag vergine.
Formattare è l'opzione più pesante. Ricostruisce la struttura oltre a svuotare il contenuto, il che è utile se la struttura era danneggiata e superfluo altrimenti.
Per il caso ordinario del riutilizzo di un tag, funzionano entrambe e la prima è più rapida.
Cosa cancellare non fa
Non sovrascrive la memoria. Dichiarare vuoto un messaggio dice ai lettori di smettere di cercare, non strofina via i byte che c'erano.
Qualunque cosa legga i blocchi di memoria grezzi invece di passare dal livello del contenuto può quindi trovare ancora dei resti di quello che era stato scritto. E non è una cosa esotica: l'accesso ai blocchi grezzi è disponibile su molte famiglie di chip ed esposto dagli strumenti comuni.
Non tocca nemmeno l'identificatore, la configurazione, un'eventuale area di password, o i dati che hai conservato di proposito fuori dalla regione del contenuto.
Se il contenuto era delicato
Sovrascrivi invece di cancellare. Scrivi un messaggio lungo almeno quanto quello che stai sostituendo, riempito di qualcosa di insignificante, e poi scrivi un messaggio vuoto se vuoi che il tag si legga come vergine.
Così non resta nulla di recuperabile né dal livello del contenuto né dai blocchi grezzi, perché i byte stessi sono spariti invece di essere soltanto non più riferiti.
E chiediti se quel tag vada riutilizzato. I tag costano centesimi, e un tag che ha portato una credenziale o un dato personale costa poco da distruggere ed è scomodo da dichiarare sicuro.
Quando non si può cancellare affatto
Su un tag bloccato. Il blocco rende la memoria di sola lettura, in modo permanente, e nessuna operazione lo toglie. Quello che c'era sul tag quando è stato bloccato ci resta per tutta la vita del tag.
Vale la pena dirlo chiaramente perché coglie di sorpresa chi dava per scontato che il blocco fosse reversibile o che la formattazione lo scavalcasse. Non lo è, e non lo fa.
Un tag protetto da password si può cancellare con la password e non senza, il che è una protezione e non uno stato permanente.
Domande frequenti
Scrivere un messaggio vuoto è la stessa cosa che formattare?
Non proprio. Entrambi lasciano il tag che si legge come vergine, e la formattazione ricostruisce anche la struttura. Se la struttura è sana, una scrittura vuota basta e costa meno.
Qualcuno può recuperare quello che c'era su un tag cancellato?
Attraverso l'accesso grezzo alla memoria potenzialmente sì, perché cancellare non sovrascrive i byte. Per qualunque cosa delicata, scrivi sopra il vecchio contenuto prima di svuotarlo.
Cancellare azzera il contatore del tag?
No. I contatori sui chip che li hanno sono separati dalla regione del contenuto e sono in genere progettati a senso unico, quindi non si azzerano né cancellando né formattando.
Posso cancellare un tag bloccato?
No. Il blocco è permanente e vale per tutta la memoria, quindi il contenuto resta esattamente com'era quando il tag è stato bloccato.