Qué se guarda realmente en una etiqueta NFC (y quién puede leerla)
Una etiqueta NFC no guarda archivos ni fotos, solo un pequeño mensaje NDEF. Esto es exactamente lo que cabe, cómo lo lee un teléfono sin necesidad de iniciar sesión y por qué el UID de la etiqueta nunca es realmente privado.
Qué cabe realmente en una etiqueta
Una etiqueta NFC guarda un mensaje NDEF: uno o más registros, cada uno con un tipo, un ID y una carga útil (payload). En la práctica, esa carga útil suele ser una de estas pocas cosas: un bloque corto de texto, una URL, el nombre y la contraseña de una red Wi-Fi, o una tarjeta de contacto. Los registros NDEF también pueden llevar datos de tipo MIME arbitrarios o una carga "de tipo externo" específica de una app, pero la estructura del registro en sí es ligera por diseño.
No hay mucho espacio para trabajar. Los chips NTAG213, NTAG215 y NTAG216 —los que llevan la mayoría de las etiquetas NFC de consumo— tienen 144, 504 y 888 bytes de memoria disponible, respectivamente. Suficiente para una URL o unas pocas frases de texto. No para una foto, ni para un archivo. Para ver el desglose completo por chip, consulta cuántos datos caben en una etiqueta NFC.
Quién puede leerla realmente
Esta es la parte que sorprende a la mayoría: por defecto, cualquier teléfono compatible con NFC que toque la etiqueta lee todo su mensaje NDEF. Sin emparejamiento, sin inicio de sesión, sin ningún permiso especial de app más allá de tener el NFC del teléfono activado. En Android, esto ocurre a través del sistema de despacho de etiquetas (tag dispatch system): cualquier app registrada para manejar datos NDEF recibe el contenido de la etiqueta en el momento en que se escanea.
Suena alarmante hasta que tienes en cuenta el alcance. La distancia de trabajo llega a unos 10 cm en condiciones reales, y la mayoría de las lecturas ocurren muy por debajo de 4 cm. El NFC estándar tampoco está cifrado por defecto, así que la exposición real es de proximidad, no de escaneo remoto.
Lo único que nunca puedes ocultar: el UID
Toda etiqueta NFC viene con un UID (identificador único) grabado de fábrica. A diferencia de todo lo demás en la etiqueta, el UID siempre es legible, sin importar el bloqueo o la protección con contraseña, y no se puede cambiar ni ocultar. Aprende más sobre el UID de la etiqueta y para qué se usa.
Piensa en el UID como el número de serie grabado en un producto, no como un secreto. No expone nada de lo que hayas escrito en la etiqueta, pero es un identificador fijo y permanente, algo que conviene saber si la rastreabilidad por UID te importa.
Bloquear una etiqueta frente a proteger su acceso de lectura
La gente confunde esto constantemente, así que conviene ser precisos. Bloquear una etiqueta la hace de solo lectura: nadie puede sobrescribir lo que hay en ella, pero el contenido existente sigue siendo tan legible como antes. El bloqueo protege contra la manipulación, no contra la lectura.
Restringir quién puede leer una etiqueta es una función aparte y opcional. Los chips NTAG213/215/216 admiten protección con contraseña: se establece un umbral de acceso y la etiqueta exige una contraseña de 4 bytes antes de leer o escribir cualquier página a partir de ese punto. Es un control de acceso básico, no criptografía fuerte: suficiente para detener un escaneo casual, no a un atacante decidido con un sniffer a corta distancia. Para cualquier dato sensible, guarda un puntero o un ID en la etiqueta y mantén los datos reales del lado del servidor. Consulta protección con contraseña frente a bloqueo permanente para la comparación completa.
Cómo hacer esto en NFCore
Antes de reutilizar una etiqueta, ábrela en el Inspector de Etiquetas de NFCore para ver qué hay escrito en ella: los registros NDEF, el UID y si la protección con contraseña está activa. ¿Vas a escribir una etiqueta que deba resistir lecturas casuales, como una de Wi-Fi en un negocio en vez de la mesa de tu casa? NFCore te permite activar la protección con contraseña al escribir, en vez de dejar la etiqueta completamente abierta. Para profundizar en lo que queda expuesto, los fundamentos de seguridad NFC explica los riesgos de interceptación y repetición.
Preguntas frecuentes
¿Alguien puede leer mi etiqueta NFC solo con pasar cerca de mí?
No. El alcance de lectura NFC es de apenas unos centímetros en la práctica: hay que tocar o sostener el teléfono justo contra la etiqueta. No existe un escenario realista en el que alguien escanee tu etiqueta desde el otro lado de una habitación.
¿Bloquear una etiqueta NFC impide que la lean?
No. Bloquear una etiqueta la hace de solo lectura: impide que alguien sobrescriba los datos, pero el contenido existente sigue siendo totalmente legible para cualquier teléfono compatible con NFC. Para restringir la lectura hay que activar la protección con contraseña por separado.
¿El identificador único de mi etiqueta NFC es privado?
El UID se fija de fábrica y siempre es legible, incluso en una etiqueta bloqueada o protegida con contraseña; no hay forma de ocultarlo. Trátalo como un número de serie público, no como un secreto.
¿Es seguro guardar una contraseña de Wi-Fi en una etiqueta NFC?
Es cómodo, pero cualquiera que toque esa etiqueta obtiene la contraseña en texto plano a menos que hayas activado la protección con contraseña en la propia etiqueta. Para una red doméstica que no te importa compartir de forma casual, está bien. Para algo sensible, usa una etiqueta protegida con contraseña o guarda un enlace en vez de la credencial real.
Conclusión
Una etiqueta NFC guarda un pequeño mensaje NDEF —una URL, algo de texto, una tarjeta de contacto, tal vez credenciales de Wi-Fi— y cualquiera con un teléfono puede leerla a pocos centímetros de distancia, a menos que hayas activado la protección con contraseña. El UID siempre es público, pase lo que pase. Averigua qué hay en una etiqueta antes de tocarla, y usa el Inspector de Etiquetas de NFCore para revisar cualquier etiqueta que estés a punto de reutilizar.