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ôteHTTP/- Service webnfs/- Service NFSimap/- 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.