Como ya sabe, LDAP admite tres mecanismos de autenticación : anónimo, simple y SASL.
El primero solo es adecuado para casos particulares, y por lo tanto no voy a hablar de eso. El segundo envía la contraseña sin cifrar y, por lo tanto, no es adecuada si no está dispuesto a implementarla sobre algo como SSL (debido a problemas de compatibilidad o razones legales).
Esto nos deja con la tercera opción: SASL. Como se indica en IANA , hay varios mecanismos de autenticación basados en SASL para elegir. Algunos de ellos son obsoletos o de uso limitado, pero otros son comunes.
Quiero elegir un mecanismo de autenticación basado en SASL, con las siguientes características:
- Se basa en una contraseña (en contraste con, por ejemplo, SecurID, que AFAIK se basa en token).
- Su seguridad no se basa en un protocolo subyacente (por ejemplo, SSL).
- El protocolo no requiere que las contraseñas de los usuarios se almacenen en forma clara (por ejemplo, CRAM-MD5 puede hacer esto ).
- Se implementa ampliamente.
¿Podría sugerir mis opciones?