Simple Authentication and Security Layer
SASL: Acrónim anglès per a Simple Authentication and Security Layer.
SASL es un marc de treball per autenticació y autorització en protocols d'internet. Separa els mecanismes d'autenticació dels protocols de l'aplicació fent posible, en teoría, que qualsevol protocol d'aplicació que façi servir SASL utilitzi qualsevol mecanisme d'autenticació soportat per SASL. Malgrat que mitjançant SASL nomes es controla l'autenticació (y es requerixen altres mecanismes --com per exemple TLS-- per xifrar el contingut que es tranferix), SASL ens permet un us negociat del mecanisme escollit.
Un mecanisme SASL es modela com una succesió de reptes y respostes. Entre els mecanismes definits per SASL [1] s'hi troben:
- "EXTERNAL", aquí la autenticació hi es implícita en el context (p.ex. per protocolo que ja usen IPsec o TLS)
- "ANONYMOUS", per el acces d'invitats no autentificats.
- "PLAIN", un mecanisme de contrasenya simple en text pla
- "OTP" per el sistema que va evolucionar de S/KEY y que está definit en RFC 2289
- "NTLM"
- Hi es previst soportar els mecanismes GSSAPI dins una familia de noms de mecanismes.
Els protocols definixen la seva representació d'intercambis SASL amb un perfil. Un protocol te un nom de servei com "ldap" en un registre compartit amb GSSAPI y Kerberos [2]
Entre els protocols que ara mateix utilitzen SASL s'inclueixen IMAP, LDAP, POP3, SMTP i XMPP.
Enllaços de fora
- El RFC 2222 defineix el marc de treball SASL.
- El SASL Working Group s'hi encarrega d'actualitzar les especificacions SASL.