Passa al contenuto principale

6. Guida all'implementazione

6. Guida all'implementazione

I browser (User Agent) DOVREBBERO implementare la tecnica mDNS per proteggere gli indirizzi IP privati preservando al contempo la connettività locale.

  • Gestione mDNS: Quando si genera un candidato host per un IP privato, l'UA genera un UUID casuale, lo registra tramite mDNS e utilizza <uuid>.local come indirizzo nel candidato ICE.
  • Risoluzione: Quando un UA riceve un candidato con un nome host .local, tenta di risolverlo utilizzando mDNS. Se la risoluzione ha successo (il che significa che il peer si trova sulla stessa LAN), procede con i controlli di connettività.

Questo meccanismo garantisce che:

  1. I peer remoti (non sulla LAN) non possono apprendere l'IP privato.
  2. I peer locali (sulla LAN) possono ancora connettersi direttamente.
  3. Il JavaScript dell'applicazione vede solo il nome host UUID, non l'IP.