Přeskočit na obsah

Simple Authentication and Security Layer

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

Simple Authentication and Security Layer (SASL) je obecná metoda pro přidávání nebo zlepšování ověřování v protokolech klient/server.Jeho hlavním účelem je ověřování klientů na serverech.Když nastavujete SASL,musíte se rozhodnout pro ověřovací mechanismus ,pro vyměnu ověřovacích informací(obvykle označené jako přihlašovací údaje) a ověřovací system pro uložení informací o uživatelích.Ověřovací mechanismus SASL řídí výzvy a odpovedi mezi klientem a serverem a to,jak by měly být kódovány při přenosu.Ověřovací systém označuje to,jak server ukládá a ověřuje data.

Volba ověřovacího machanismu

Klient i sever se musí dohodnout na mechanismu ověřování,který budou používat.Např.

  • PLAIN-Mechanismus PLAIN je nejjednodušší pro používání,ale neobsahuje žádné šifrování přihlašovacích údajů.Současně s mechanismem PLAIN lze používatTLS.Přihlašovací jměno a heslo jsou předávány poštovnímu serveru jako řetezec kodovaný v base64.
  • OTP-OTP je mechanismus ověřování používající jednorázová hesla(dříve S/key).Tento mechanismus neposkytuje žádné ověřování,ale nemusí to být nutné,protože je každý heslo dobré jen pro jednu relaci.
  • DIGEST-MD5-Při použítí mechanismu DIGEST-MD5 klient i server sdílí tajné heslo,které neni posíláno nikdy přes síť.Výměna ověření začína výzvou serveru.Klient použije výzvu a tajné heslo pro vygenerování unikátní odpovedi,která by mohla být vytvořena pouze někým,kdo má tajné heslo.Srver používá stajné dvě věci,výzvu i tajné heslo,pro vygenerování svě vlastní kopie a porovná je.Jelikož skutečné tajné heslo neni nikdy odesíláno přes sít,neni citlivé na odposlouchávání sitě.
  • KERBEROS-KERBEROS je sítový ověřovací protokol.
  • ANONYMOUS-SASL obsahuje mechanismus ANONYMOUS,který má smysl pro některé protokoly,ale pro SMTP žadnou výhodu nemá.Tento mechanismus je v podstatě používán otevřeným systémem (open relay) a účelem ověřování SMTP je eliminace otevřeného předávání zpráv.

Když se klient připojuje k poštovnímu serveru,server typicky vypisuje všechny mechanismy hesla,které podporuje,v pořadí jejich upřednostnování.Klient zkouší první,který podporuje.Pokud se připojení nepodaří,může být nastaven tak,aby se pokusil použít další mechanismus,dokud se ověření nepodaří.Pokud se klient a server nemohou úspěšně shodnout na společném mechanismu,ověření selže.

Jakmile se server a klient dohodnou na mechanismu,začne ověřovací proces skládající se z jedné nebo více výzev a odpovědi,které jsou určovány dohodnutým mechanismem.Protokol také udává,jak májí být tyto výměny kodovány.

Zdroj informací

  • D.DENT, Kyle. Postfix kompletní průvodce. Praha: Grada, 2005. ISBN 80-247-1029-3.