我有以下代码:
String ldapSearchQuery = "(cn=" + $userName + ")";
System.out.println(ldapSearchQuery);
如果用户输入“jonys)(|(password = *))”,它将生成显示jonys密码的代码(cn = jonys)(|(password = *))
我的问题是(!(密码= *))被执行了吗?我知道如果没有&或者下一个过滤器没有执行。我是对的?我无法弄清楚到底发生了什么。
什么(|(密码= *))是什么意思? |意味着两个变量,但在这里我只看到一个。它是这样的(密码= * | 1)?