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>.localcomme 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 :
- Les pairs distants (pas sur le LAN) ne peuvent pas apprendre l'IP privée.
- Les pairs locaux (sur le LAN) peuvent toujours se connecter directement.
- Le JavaScript de l'application ne voit que le nom d'hôte UUID, pas l'IP.