[Postfixbuch-users] Sasl und Plain Anmeldeverfahren
Stefan Bielenberg
sbielenberg at ulysea.com
Fr Dez 22 11:51:35 CET 2006
Aha, danke, gut zu wissen!
Stefan
Patrick Ben Koetter schrieb/wrote/escribió (22.12.2006 11:24):
> Plaintext-Mechanismen
>
> Vorgehensweise
> Authentifizierungsdaten werden base64-kodiert, damit sie beim Transport nicht
> „kaputt“ gehen können.
> Daten
> Plaintext-Mechanismen übermitteln Benutzername, Password und ggf. Domain.
> Sicherheit
> – Transport erfolgt unverschlüsselt
> Transport-Schicht kann zum Schutz mit TLS verschlüsselt werden.
> – Daten müssen auf Server vorgehalten werden
>
> PLAIN
>
> authcid, authzid und password werden zu einem String zusammengefaßt,
> base64-kodiert und als ein String übertragen
>
> # perl -MMIME::Base64 -e ‚print encode_base64(„username\0username\
> 0password“);‘
> dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
>
> Beispiel (SMTP)
> 220 mail.example.com ESMTP Postfix
> EHLO example.com
> 250-mail.example.com
> 250-PIPELINING
> 250-SIZE 10240000
> 250-AUTH DIGEST-MD5 CRAM-MD5 GSSAPI PLAIN LOGIN
> 250-AUTH=DIGEST-MD5 CRAM-MD5 GSSAPI PLAIN LOGIN
> 250-XVERP
> 250 8BITMIME
> AUTH PLAIN dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
> 235 Authentication successful
> QUIT
> 221 Bye
>
>
> LOGIN
>
> LOGIN ist ein proprietärer Mechanismus aus dem Hause Microsoft. Er ist nicht
> standardisiert und nicht frei dokumentiert. Outlook und Outlook Express
> können kein PLAIN, aber dafür LOGIN.
>
> Nutzlast des Mechanismus (Benutzername, Passwort und ggf. Domain) erinnert an
> den Windows Anmelde-Dialog. Die Daten werden meist (!) jedoch nacheinander
> übertragen.
>
> Beispiel (SMTP)
> 220 smtp.example.com ESMTP server ready
> EHLO test.example.com
> 250-smtp.example.com
> 250-STARTTLS
> 250 AUTH LOGIN CRAM-MD5
> AUTH LOGIN
> 334 VXNlciBOYW1lAA== # User Name
> dGlt # Tim
> 334 UGFzc3dvcmQA # Password
> dGFuc3RhYWZ0YW5zdGFhZg== # tanstaaftanstaaf
> 235 Authentication successful.
Mehr Informationen über die Mailingliste Postfixbuch-users