Digamos que tengo el siguiente escenario. Tengo un código QR, Eddystone y / o NFC que contiene una dirección IP, con la cual se comunica mi aplicación del lado del cliente. Digamos que esta dirección IP puede variar de un usuario a otro (o digamos de una entidad a otra, puede ser de múltiples usuarios). ¿Hay alguna forma de proteger a estos "titulares de datos" (Código QR, Eddystone y / o NFC) contra la falsificación, es decir, un atacante no podrá reemplazar mi código QR con el suyo propio, sin que mi aplicación lo note?
Límites de tamaño
- Eddystone - 17 bytes (todos utilizados: - /)
- Código QR: 4.296 caracteres (+ - 60 utilizados)
- NFC - 125 bytes (+ - 60 utilizados)
Cada dirección IP puede tener su propio certificado que no conozco de antemano. El servidor es mío, pero el certificado puede ser reemplazado por el administrador que no controlo.