¿La clase C # DirectoryEntry
vulnerable a la inyección LDAP de los parámetros de su constructor?
Por ejemplo:
DirectoryEntry de = new DirectoryEntry(path, username, txtPassword.Text, AuthenticationTypes.Secure);
DirectorySearcher search = new DirectorySearcher(de);
search.Filter = "(ACName=" + username + ")";
search.SearchScope = SearchScope.Subtree;
search.CacheResults = false;
...
Sé que es vulnerable a la inyección de LDAP en search.Filter
, si la aplicación acepta la entrada del usuario sin codificación / validación y se establece en search.Filter
.
¿Causará alguna vulnerabilidad de Inyección LDAP en los parámetros del constructor DirectoryEntry
como la ruta, el nombre de usuario, la contraseña si no validé / codifiqué la entrada del usuario y la pasé directamente al constructor?
¿Hay algún otro punto de inyección LDAP que deba tener cuidado cuando utilizo la información del usuario?