Przejdź do zawartości

Simple Authentication and Security Layer

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Goofacz (dyskusja | edycje) o 18:14, 25 cze 2009. Może się ona znacząco różnić od aktualnej wersji.

Simple Authentication and Security Layer, SASL – metoda dodania warstwy (ang. {{{1}}} layer) uwierzytelniania użytkownika dla protokołów opartych na połączeniach (ang. {{{1}}} connection), wykorzystywana między innymi w protokole SMTP i XMPP, zdefiniowana w dokumencie RFC 2222.

Opis

SASL umożliwia prostą implementację warstwy uwierzytelniania użytkownika na serwerze (np. za pomocą indentyfikatora i hasła). Protokół SASL używa polecenia uwierzytelniającego i ewentualnie negocjuje sposób zabezpieczania kolejnych interakcji. W takim przypadku warstwa bezpieczeństwa jest umieszczona pomiędzy połączeniem a protokołem.[1]

RFC 2222 czyni dwa kluczowe założenia:

  • Stosuje się separację identyfikatorów uwierzytelnienia klienta od identyfikatorów autoryzacji przez serwer. Pozwala to agentom typu proxy na stosowanie swoich własnych identyfikatorów i haseł przed uwierzytelnieniem do końcowej usługi
  • Po uwierzytelnieniu serwer zna identyfikator używany przez klienta; pozwala to serwerom na przekazywanie stanu typu "użytkownik uwierzytelniony" do protokołu[2]


SASL jest często wykorzystywany przy usługach typu:

  • SMTP – umożliwiając wysyłanie poczty poprzez serwer pocztowy wyłącznie uprawnionym użytkownikom.
  • LDAP – udostępniając zasoby katalogu w zależności od przydzielonych uprawnień np. w OpenLDAP

Zobacz też

  1. Na podstawie strony domowej SASL.
  2. Na podstawie A. Relation of SASL to Transport Security RFC 2222