¿Se puede proteger una etiqueta contra la lectura?
En los chips que lo admiten, una contraseña puede configurarse para guardar también la lectura y no solo la escritura. Está disponible menos a menudo que la protección de escritura y se quiere menos a menudo de lo que se cree, porque una etiqueta que se niega a que la lean no hace absolutamente nada al tocarla.
Lo que es posible
En las familias de chip que ofrecen protección por contraseña, la configuración de acceso suele elegir entre proteger solo las escrituras y proteger tanto las lecturas como las escrituras. Elegir lo segundo significa que un lector sin la clave no obtiene nada.
La disponibilidad es más estrecha que la de la protección de escritura. Muchísimas etiquetas corrientes admiten una contraseña para escribir y no ofrecen ninguna protección de lectura, así que hay que confirmarlo contra la referencia del chip antes de que forme parte de un diseño.
Lo que cuesta
Todo lo que hace útil una etiqueta para los desconocidos, que suele ser el sentido entero de tener una.
Una etiqueta protegida en lectura tocada por un teléfono corriente no produce nada. Ni aviso, ni navegador, ni contenido, ni explicación. Para quien la toca es indistinguible de una etiqueta rota o vacía.
Excluye además al sistema operativo, que es quien atiende la mayoría de los toques. Solo el software que tenga la clave puede llegar al contenido, lo que significa solo tu propia aplicación, lo que significa que la persona debe tenerla ya instalada.
Cuándo lo quieres de verdad
En sistemas cerrados donde todos los lectores son tuyos y no se espera que nadie del público toque nada. Etiquetas de activos con datos internos, despliegues industriales con terminales dedicados, equipos de personal.
En situaciones donde el contenido en sí es confidencial y no meramente autorizado. Un número de serie no es confidencial. Una clave, un dato personal o una condición comercial pueden serlo.
Lo que comparten es que nadie de fuera del sistema debe obtener nada de la etiqueta, así que no producir nada es el comportamiento correcto y no un fallo.
Qué hacer en su lugar
Para la mayoría de los casos en los que la protección de lectura resulta atractiva, la mejor respuesta es no poner nada sensible en la etiqueta.
Guarda un identificador opaco y deja los datos sensibles en un servidor, donde el control de acceso es real, revocable y auditable. La etiqueta pasa a ser un puntero que no revela nada a quien la lea, y la protección vive en un sitio diseñado para proteger.
Ese enfoque sobrevive además a que la etiqueta se pierda, se clone o la lea alguien inesperado, cosas contra las que una contraseña de chip no hace nada una vez la clave está fuera.
La regla que merece recordarse
La contraseña de una etiqueta es una regla de acceso que aplica un chip barato, no cifrado. Trátala como un obstáculo a la lectura casual, y nunca como lo que se interpone entre un secreto y el mundo.
Preguntas frecuentes
¿Las etiquetas de consumo corrientes admiten protección de lectura?
Algunas sí y muchas no, así que hay que comprobarlo contra el chip concreto. La protección de escritura está mucho más extendida que la de lectura.
¿Una etiqueta protegida en lectura muestra algo?
La etiqueta se sigue detectando y su identificador se sigue viendo, porque la selección ocurre antes de tocar ninguna memoria protegida. Lo que queda oculto es el contenido.
¿El contenido está cifrado?
No. Se guarda con normalidad y el chip se niega a entregarlo sin la clave. Quien pueda sortear la regla de acceso lee contenido en claro, y por eso no sustituye a guardar los secretos en otra parte.
¿Puedo proteger en lectura solo una parte de la etiqueta?
La protección empieza en una página configurada y cubre todo lo que viene después, así que una disposición puede dejar legible una cabecera sin proteger y guardar el resto.