インターフェース LdapEncoder

すべての既知の実装クラス:
LdapEncoder.LikeEncoderLdapEncoder.NameEncoder

public interface LdapEncoder
LDAP フィルターで使用する値をエスケープするための戦略インターフェース。

LDAP クエリには帯域外パラメーターバインディングメカニズムがないため、文字列ベースの LDAP クエリの使用のためにエンコード (エスケープ) される LDAP フィルター値を受け入れます。

インジェクション攻撃を防ぐために、実装で値内の特殊文字が適切にエスケープされていることを確認してください。

導入:
3.5
作成者:
Marcin Grzejszczak, Mark Paluch
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static class
    like/contains 検索でアスタリスク (*) を保持するフィルターで使用する値をエスケープします。
    static class
    LdapEncoder.nameEncode(String) を使用した LdapEncoder
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    フィルターで使用する値をエンコードします。
  • メソッドの詳細

    • encode

      StringSE encode(StringSE value)
      フィルターで使用する値をエンコードします。
      パラメーター:
      value - エンコードする値。
      戻り値:
      提供された値を適切にエンコードした表現。