Aller au contenu principal

6. Conseils d'implémentation

6. Conseils d'implémentation

Les navigateurs (Agents Utilisateurs) DEVRAIENT implémenter la technique mDNS pour protéger les adresses IP privées tout en préservant la connectivité locale.

  • Traitement mDNS : Lors de la génération d'un candidat hôte pour une IP privée, l'UA génère un UUID aléatoire, l'enregistre via mDNS et utilise <uuid>.local comme adresse dans le candidat ICE.
  • Résolution : Lorsqu'un UA reçoit un candidat avec un nom d'hôte .local, il tente de le résoudre à l'aide de mDNS. Si la résolution réussit (ce qui signifie que le pair est sur le même LAN), il procède aux vérifications de connectivité.

Ce mécanisme garantit que :

  1. Les pairs distants (pas sur le LAN) ne peuvent pas apprendre l'IP privée.
  2. Les pairs locaux (sur le LAN) peuvent toujours se connecter directement.
  3. Le JavaScript de l'application ne voit que le nom d'hôte UUID, pas l'IP.