Mercurial > dovecot > core-2.2
changeset 904:77a0eb2b5397 HEAD
Updates to MD5 passwords.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 05 Jan 2003 15:11:38 +0200 |
parents | fd8888f6f037 |
children | 2d6db119ca9a |
files | doc/auth.txt |
diffstat | 1 files changed, 19 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/auth.txt Sun Jan 05 15:09:51 2003 +0200 +++ b/doc/auth.txt Sun Jan 05 15:11:38 2003 +0200 @@ -76,8 +76,7 @@ Realm is useful only with Digest-MD5 authentication. It's possible to have multiple users with same name but in different realms. If plaintext is used -to log in, the user is searched from all the realms, and first found is -used. +to log in, user is expected to be in no realm. The password field is in format: <data> "[" <type> "]", like "foo[13]". Type can be one of the following: @@ -90,7 +89,23 @@ 34 methods are compatible with PAM module pwdfile. Only the 56 method works with Digest-MD5 authentication. -Easiest way to generate Digest-MD5 passwords is to use perl: +DES +--- + +Use either mkpasswd, or: + +perl -e 'print crypt("pass", "two-letter-salt")."\n"' + +MD5 +--- -perl -MDigest::MD5 -e 'print Digest::MD5::md5_hex("user:realm:pass")."\n"' +perl -MDigest::MD5 -e 'print Digest::MD5::md5_hex("pass")."[34]\n"' + +Digest-MD5 +---------- +perl -MDigest::MD5 -e 'print Digest::MD5::md5_hex("user:realm:pass")."[56]\n"' + +For plaintext authentication: + +perl -MDigest::MD5 -e 'print Digest::MD5::md5_hex("user::pass")."[56]\n"'