¿Cómo se borra una etiqueta NFC?
Escribe un mensaje vacío, o formatea la etiqueta, y se leerá como en blanco. Ninguna de las dos operaciones arrasa la memoria: los bytes antiguos pueden seguir físicamente ahí, fuera de la longitud declarada del mensaje, así que una etiqueta que llevó algo sensible no queda a salvo por ninguno de los dos métodos.
Dos maneras, las dos válidas para el uso normal
Escribir un mensaje vacío es la opción ligera. La etiqueta conserva su estructura, la longitud declarada del contenido pasa a cero, y cualquier lector ve una etiqueta en blanco.
Formatear es la opción pesada. Reconstruye la estructura además de limpiar el contenido, lo que es útil si la estructura estaba dañada e innecesario si no lo estaba.
Para el caso corriente de reutilizar una etiqueta, las dos sirven y la primera es más rápida.
Lo que borrar no hace
No sobrescribe la memoria. Declarar un mensaje vacío dice a los lectores que dejen de buscar, no friega los bytes que había.
Cualquier cosa que lea bloques de memoria en bruto, en lugar de pasar por la capa de contenido, puede por tanto encontrar todavía restos de lo que se escribió. Eso no es exótico: el acceso a bloques en bruto está disponible en muchas familias de chip y lo exponen herramientas corrientes.
Tampoco toca el identificador, la configuración, ninguna zona de contraseña, ni los datos que hayas guardado a propósito fuera de la región de contenido.
Si el contenido era sensible
Sobrescribe en lugar de borrar. Escribe un mensaje que sea al menos tan largo como el que sustituyes, lleno de algo sin sentido, y después escribe un mensaje vacío si quieres que la etiqueta se lea en blanco.
Eso no deja nada recuperable ni por la capa de contenido ni por los bloques en bruto, porque los bytes en sí han desaparecido y no están sencillamente sin referenciar.
Y plantéate si la etiqueta debe reutilizarse siquiera. Las etiquetas cuestan céntimos, y una que llevó una credencial o un dato personal es barata de destruir e incómoda de dar por segura.
Cuando no se puede borrar en absoluto
Una etiqueta bloqueada. Bloquear deja la memoria en solo lectura, de forma permanente, y ninguna operación lo quita. Lo que hubiera en la etiqueta cuando se bloqueó sigue ahí durante toda la vida de la etiqueta.
Merece decirse sin rodeos porque pilla a quien dio por hecho que bloquear era reversible o que formatear lo pasaría por encima. No lo es, y no lo hace.
Una etiqueta protegida por contraseña puede borrarse con la contraseña y no sin ella, lo que es una protección y no un estado permanente.
Preguntas frecuentes
¿Escribir un mensaje vacío es lo mismo que formatear?
No del todo. Las dos cosas dejan la etiqueta leyéndose en blanco, y formatear además reconstruye la estructura. Si la estructura está sana, una escritura vacía basta y sale más barata.
¿Alguien puede recuperar lo que había en una etiqueta borrada?
Por acceso a la memoria en bruto, potencialmente, porque borrar no sobrescribe los bytes. Para cualquier cosa sensible, escribe encima del contenido antiguo antes de limpiarlo.
¿Borrar pone a cero el contador de la etiqueta?
No. Los contadores de los chips que los tienen son independientes de la región de contenido y están pensados por lo general para ir en un solo sentido, así que no se ponen a cero borrando ni formateando.
¿Puedo borrar una etiqueta bloqueada?
No. El bloqueo es permanente y se aplica a toda la memoria, así que el contenido se queda exactamente como estaba cuando se bloqueó la etiqueta.