7.9. サーバー接続の保護
識別されたユーザーの認証スキームと、ディレクトリー内の情報を保護するためのアクセス制御スキームを設計したら、次のステップは、サーバーとクライアントアプリケーションの間を通過する情報の整合性を保護する方法を設計することです。
サーバーからクライアントへの接続とサーバーからサーバーへの接続の両方において、Directory Server はさまざまなセキュアな接続タイプをサポートしています。
- トランスポートレイヤーセキュリティー (Transport Layer Security, TLS)
- Directory Server は、TLS 経由の LDAP を使用して、ネットワーク上でセキュアな通信を提供できます。特定の接続に対して選択される暗号化方式は、クライアントアプリケーションと Directory Server 間のネゴシエーションの結果です。
- Start TLS
- Directory Server は、通常の暗号化されていない LDAP ポートを介して Transport Layer Security (TLS) 接続を開始する方法である Start TLS もサポートしています。
- Simple Authentication and Security Layer (SASL)
- SASL は、クライアントアプリケーションとサーバーアプリケーションの両方で有効にするメカニズムに応じて、サーバーに対してユーザーを認証するためのさまざまなメカニズムを設定するために使用できるセキュリティーフレームワークです。さらに、SASL はクライアントとサーバーの間で暗号化されたセッションを確立できます。Directory Server では、SASL を GSS-API とともに使用して Kerberos ログインを有効にし、レプリケーション、チェイニング、パススルー認証を含むほぼすべてのサーバー間接続を実現します。Directory Server は Windows 同期で SASL を使用できません。
セキュアな接続は、レプリケーションなどの機密情報を扱う操作で推奨され、Windows パスワード同期などの一部の操作では必須となっています。Directory Server は、TLS 接続、SASL、および非セキュア接続を同時にサポートできます。
Directory Server は、SASL 認証と TLS 接続の両方を同時にサポートできます。たとえば、サーバーへの TLS 接続を要求し、レプリケーション接続の SASL 認証もサポートするように Directory Server インスタンスを設定したとします。これは、ネットワーク環境で TLS を使用するか SASL を使用するかを選択する必要がないことを意味します。
さらに、サーバーへの接続に対して最低限のセキュリティーレベルを設定できます。セキュリティー強度係数は、キーの強度で、セキュアな接続の強度を測定します。接続が特定の強度以上の場合にのみ、パスワードの変更などの特定の操作を実行することを要求する ACI を設定できます。また、基本的に標準接続を無効にし、すべての接続に TLS、Start TLS、または SASL を要求する最小の SSF を設定することもできます。Directory Server は TLS と SASL を同時にサポートし、サーバーは利用可能なすべての接続タイプの SSF を計算し、最も強力なものを選択します。