Modèle de sécurisation et de confidentialité des informations
La sécurité informatique est d’une grande importance dans un monde d’ordinateurs interconnectés, et cela vaut également pour les communications LDAP. Lors de l’envoi de données sur des réseaux non sécurisés, les informations sensibles devront être protégées pendant le transport. Il est également nécessaire de savoir qui demande l’information et qui l’envoie. Ceci est particulièrement important en ce qui concerne les opérations de mise à jour sur un annuaire.
Le terme sécurité, tel qu’utilisé dans le contexte de ce livre, couvre généralement les quatre fonctions suivantes :
	•	Authentification : assure que la partie opposée (machine ou personne) est vraiment celle qu’elle prétend être. Cette fonction est assurée par les opérations d’authentification appelées liaison ou bind. Certains serveurs LDAP ont même la possibilité de s’appuyer sur des mécanismes d’authentification externe via la couche ou mécanismes SASL.
	•	Confidentialité : assure la protection de la divulgation d’informations par chiffrement des données, les rendant illisibles à ceux qui ne sont pas destinés à les recevoir. Bien que cette fonction ne soit pas assurée nativement dans le concept LDAPv3, la plupart des serveurs LDAP s’appuient sur le protocole SSL afin d’offrir ce service.
	•	Intégrité : assure que l’information reçue est vraiment la même que celle transmise. Cette fonction est aussi réalisée en s’appuyant sur le protocole SSL.
	•	Autorisation : assure qu’une partie est vraiment autorisée à effectuer les opérations demandées. Ceci est essentiellement réalisé en assignant des contrôles d’accès à l’annuaire (ACL), comme lire, écrire ou supprimer, à des utilisateurs de liaison. Cependant, cette fonction n’est pas définie dans le standard LDAPv3 et est donc disponible selon la version du serveur LDAP. OpenLDAP offre bien entendu cette fonctionnalité.