Authentication (SCRAM / x509)
MongoDB 🟡 MidDéfinition
Mécanismes d'authentification de MongoDB. SCRAM (Salted Challenge Response Authentication Mechanism) est le défaut, x509 utilise des certificats TLS pour une authentification sans mot de passe.
Analogie
SCRAM = badge avec code PIN. x509 = empreinte digitale, impossible a falsifier.
Exemple de code
// Creer un utilisateur SCRAM
db.createUser({
user: 'admin',
pwd: 'secret',
roles: [{ role: 'readWrite', db: 'mydb' }]
});
Cas d'usage
Sécuriser l'accès a la base en production, SCRAM pour les humains, x509 pour les services.
Anti-pattern
Termes liés
En entretien
Explique la différence entre SCRAM et x509 pour l'authentification MongoDB.
SCRAM est le mécanisme d'authentification par défaut, comme un badge avec code PIN, pensé pour les humains. x509 utilise des certificats TLS pour une authentification sans mot de passe, plutôt réservé aux services.
Quel est le risque si tu déploies MongoDB sans authentification activée ?
Toute la base est exposée sans aucun contrôle d'accès, ce qui est l'anti-pattern classique en production. Il faut sécuriser l'accès avec SCRAM pour les humains et x509 pour les services.
Fiche mise à jour le 2026-09-27