Aller au contenu principal

6.2. Noms principaux

Vue d'ensemble​

Les noms principaux identifient les entités (utilisateurs, services, hôtes) dans le système Kerberos. Chaque principal est identifié de manière unique dans son royaume.

Structure des noms​

Composants​

  • Type de nom: Identifie l'interprétation des composants du nom
  • Chaîne de nom: Séquence d'un ou plusieurs composants
  • Royaume: Domaine administratif

Exemples de format​

  • Utilisateur: username@REALM
  • Service: service/hostname@REALM
  • Instance: username/instance@REALM

Types de nom​

NT-PRINCIPAL (1)​

  • Nom principal à usage général
  • Généralement à composant unique pour les utilisateurs
  • Exemple: [email protected]

NT-SRV-INST (2)​

  • Service avec instance
  • Deux composants: service et instance
  • Exemple: krbtgt/[email protected]

NT-SRV-HST (3)​

  • Service avec nom d'hôte
  • Deux composants: service et nom d'hôte
  • Exemple: host/[email protected]

Autres types de nom​

  • NT-UID - Identifiant unique
  • NT-X500-PRINCIPAL - Nom X.500
  • NT-SMTP-NAME - Nom de messagerie SMTP
  • NT-ENTERPRISE - Principal d'entreprise

6.2.1. Nom des principaux de serveur​

Conventions de principal de service​

Format: service/hostname@REALM

Types de service courants:

  • host/ - Service hôte
  • HTTP/ - Service web
  • nfs/ - Service NFS
  • imap/ - Service mail

Canonicalisation du nom d'hôte​

Considérations importantes:

  • Devrait utiliser des noms de domaine pleinement qualifiés
  • La préservation de la casse varie selon l'implémentation
  • NE DOIT PAS se fier au DNS non sécurisé pour la canonicalisation
  • Implications de sécurité du mappage de noms

Sensibilité à la casse​

  • Les composants de nom principal sont sensibles à la casse
  • Les noms de royaume sont sensibles à la casse
  • Les comparaisons sont des correspondances exactes de chaîne
  • Les implémentations devraient préserver la casse

Considérations de sécurité​

  • Une bonne canonicalisation des noms empêche les attaques par usurpation d'identité
  • Éviter de faire confiance à la résolution de noms non sécurisée (DNS)
  • Les noms de service doivent être soigneusement validés
  • Les noms inter-royaume nécessitent une vérification supplémentaire

Bonnes pratiques​

  • Utiliser des noms d'hôte pleinement qualifiés pour les services
  • Maintenir des conventions de nommage cohérentes
  • Documenter la politique de nommage des principaux
  • Gérer soigneusement les noms de principal de service

Référence​

Pour la spécification complète, se référer à RFC 4120 Section 6.2.