¿Se puede copiar una etiqueta cuyo UID cuenta?
En una etiqueta estándar no. El identificador se escribe en fabricación en una memoria que no puede cambiarse después, así que cualquier sistema que reconozca una etiqueta por su identificador tratará la copia como una etiqueta distinta que da la casualidad de llevar el mismo contenido.
Por qué el identificador no se puede copiar
Se programa en fábrica en una zona que el chip sirve de solo lectura. No hay ninguna orden que lo cambie, ninguna herramienta que pueda, y ninguna configuración que lo desbloquee.
Esto es deliberado. El identificador existe para que un lector pueda singularizar una etiqueta entre varias, y un identificador que pudiera ponerse libremente no serviría para eso.
Qué se rompe como consecuencia
Todo lo que reconoce una etiqueta en lugar de leerla.
Rutinas de teléfono disparadas por una etiqueta concreta. Sistemas de acceso que cotejan un identificador contra una lista. Inventarios de activos indexados por el identificador. Servidores que esperan un valor conocido añadido por el reflejo.
En todos los casos la copia lleva el contenido correcto y no es la etiqueta correcta. Desde el punto de vista del sistema ha llegado un desconocido con un mensaje correcto, que es exactamente la distinción para la que existen los identificadores.
Etiquetas con identificador escribible
Existen y se venden abiertamente, sobre todo para probar sistemas y para recuperar despliegues donde se ha perdido un original.
Su existencia es la razón de que el control de acceso basado en el identificador sea débil: si el valor puede observarlo cualquiera que lea la etiqueta, y escribirse en una etiqueta que se puede comprar, entonces conocerlo basta para reproducirlo.
Lo que no son es una solución general. Son un producto concreto, no son lo que un proveedor envía cuando pides etiquetas, y montar un proceso que dependa de ellas significa depender de que un artículo de nicho siga disponible.
Qué hacer en su lugar
Si controlas el sistema, registra el identificador nuevo en lugar de intentar reproducir el antiguo. Añadir un segundo disparador a una rutina, o una segunda entrada en una lista, lleva un minuto y es el arreglo correcto.
Si estás diseñando el sistema, deja de apoyarte en el identificador para nada que importe. Úsalo como índice para consultar algo, nunca como prueba de que algo está permitido.
Y si la autenticidad importa de verdad, la respuesta es un chip que autentique criptográficamente. Es el único mecanismo donde una copia falla porque no puede demostrar lo que el original sí podía, y no porque alguien mantuviera una lista.
Preguntas frecuentes
¿Alguna herramienta puede escribir un identificador nuevo?
En una etiqueta estándar no, sea cual sea la herramienta. Solo las etiquetas fabricadas con identificador escribible aceptan uno, y eso es una propiedad del producto.
¿Entonces mi tarjeta de acceso se puede copiar?
Si se comprueba solo por identificador, reproducirla es cuestión de conseguir una etiqueta que acepte un identificador escrito. Esa es precisamente la razón de que la comprobación por identificador se considere débil.
¿Cómo añado la copia a la rutina de mi teléfono?
Registra la etiqueta nueva como disparador adicional en la automatización. La rutina responde entonces a cualquiera de las dos, que suele ser lo que querías de todos modos.
¿El reflejo cambia esto?
No. El reflejo inyecta el identificador de fábrica de la propia etiqueta, así que una copia refleja su propio valor y no el original. El servidor ve un identificador distinto.