Ebben a cikkben szeretnénk mélyebbre ásni a Simple Authentication and Security Layer témáját, amely szempont az elmúlt években egyre fontosabbá vált. A Simple Authentication and Security Layer olyan téma, amely sok ember érdeklődését felkeltette különböző területeken, akár személyes, akár tudományos, akár szakmai szinten. Mivel a Simple Authentication and Security Layer egyre fontosabbá válik, elengedhetetlen, hogy megértsük következményeit és alkalmazásait a mai társadalomban. Ebben a cikkben a Simple Authentication and Security Layer-hez kapcsolódó különféle perspektívákat és megközelítéseket vizsgáljuk meg azzal a céllal, hogy teljes és gazdagító képet adjunk erről a témáról.
A Simple Authentication and Security Layer (SASL) egy autentikációs és adatbiztonsági szoftverfejlesztési keretrendszer internetes protokollok számára. Szétválasztja az azonosítási mechanizmusokat az alkalmazásprotokolloktól, elméletben bármilyen SASL által támogatott azonosítási mechanizmust elérhetővé tesz SASL-t használó alkalmazásokban.
Az autentikációs mechanizmusok a proxy autentikációt is támogatják, ami egy felhasználónak lehetőséget ad egy másik felhasználó szerepének betöltésére. Adatbiztonsági réteget is tartalmaz, ezzel adatintegritási és adatbizalmi szolgáltatásokat nyújt.
Például a DIGEST-MD5 eljárás egy olyan mechanizmus, amely adatbiztonsági réteggel hoz létre. A SASL-képes alkalmazások tipikusan támogatják a Transport Layer Security (TLS) protokollt is.
1997-ben John Gardiner Myers a Carnegie Mellon egyetemen írta meg az eredeti SASL specifikációt (RFC 2222). 2006-ban ezt a dokumentumot felváltotta a RFC 4422, amelyet Alexey Melnikov és Kurt Zeilenga írtak.
A SASL egy IETF Standard Track protokoll, 2010-től a Proposed Standard szabványcsoportba tartozik.
Egy SASL mechanizmus kérések és válaszok sorozatát implementálja. A következő SASL mechanizmusok definiáltak:[1]
A GS2 mechanizmus-család támogat tetszőleges GSS-API mechanizmusokat SASL-ben.[2] Jelenleg szabványosítva van, RFC 5801.
SASL-képes alkalmazásprotokollok
Alkalmazás protokollok a SASL kommunikációs reprezentációjukat profilokkal definiálják. Egy protokollnak van egy szolgáltatás neve (pl. "ldap") egy közös tárban [[Generic Security Services Application Program Interface|GSSAPI]] és Kerberos.[3] szolgáltatásokkal.
2010-ben a SASL-t támogató protokollok közé tartoznak: