# 安全

> 原文： [https://docs.oracle.com/javase/tutorial/jndi/ldap/security.html](https://docs.oracle.com/javase/tutorial/jndi/ldap/security.html)

LDAP 服务提供通用目录服务。它可以用来存储各种信息。所有 LDAP 服务器都有一些系统用于控制谁可以读取和更新目录中的信息。

要访问 LDAP 服务，LDAP 客户端首先必须 _ 向服务验证 _ 本身。也就是说，它必须告诉 LDAP 服务器谁将访问数据，以便服务器可以决定允许客户端查看和执行的操作。如果客户端成功验证 LDAP 服务器，则当服务器随后从客户端收到请求时，它将检查是否允许客户端执行请求。该过程称为 _ 访问控制 _。

LDAP 标准提出了 LDAP 客户端可以对 LDAP 服务器进行身份验证的方法（ [RFC 2251](http://www.ietf.org/rfc/rfc2251.txt) 和 [RFC 2829](http://www.ietf.org/rfc/rfc2829.txt) ）。这些在 [LDAP 认证部分](authentication.html)和[认证机制部分](auth_mechs.html)中进行了一般性讨论。本课程还包含如何使用[匿名](anonymous.html)，[简单](simple.html)和 [SASL](sasl.html) 认证机制的说明。

不同的 LDAP 服务器实现以不同的方式支持访问控制。本课不讨论它。

LDAP 服务的另一个安全方面是支持使用安全通道与客户端通信，例如发送和接收包含密码（如密码和密钥）的属性。 LDAP 服务器使用 SSL 来实现此目的。本课程还介绍了如何[将 SSL](ssl.html) 与 LDAP 服务提供商一起使用。