Date: Wed, 31 Oct 2001 04:24:18 +0100 (CET) From: Palle Girgensohn <girgen@partitur.se> To: freebsd-stable@freebsd.org Cc: dd@freebsd.org Subject: mixed crypt_formats fails on 4.4 Message-ID: <200110310324.f9V3OIi09397@elbas.partitur.se>
next in thread | raw e-mail | index | archive | help
Hi!
I have an apache passwd db-file where I have traditionally used md5
encrypted passwords (by symlink in /usr/lib/libcrypt.so ->
libscrypt.so). After upgrading the system to 4.4-release, I did not
immediately notice the /etc/auth.conf file, and so the default was
reset to DES for a while. Two weeks later, I realized my mistake and
set the crypt_default property in auth.conf to md5. About 300, about
2% of the users, got their passwords in DES after this time (users can
change and create accounts using different methods, servlets, cgi
progs, command line...)
After that, I have got complaints that some people can't login. Of
course, these people all have DES encrypted passwords.
I did some research, and here is what I found out:
in 4.4, libcrypt.so can properly authenticate users with des or md5
encrypted passwords using crypt-des.c, (i.e. crypt_format=des), but
not when crypt_format is md5.
in <= 4.3, I used libscrypt (combined with NODESCRYPTLINKS=true in
make.conf, and symlinks from libcrypt* -> libscrypt* in /usr/lib). The
effect was md5 as default crypt format, and the possibilty to verify
both des and md5.
Better put:
verifies passwords in < 4.4 4.4
\
crypt_default: des des des&md5
md5 des&md5 md5
in short, I need to set /etc/auth.conf to des in order to verify both
des & md5, where I previously had the opposite effect. Is there anyway
I can force the 4.3 behaviour cleanly. Is it supposed to work like
this? I will have to modify all our applications setting passwords to
use set_crypt_format("md5") instead of using the fine auth.conf... :(
Thanks for any input!
/Palle
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110310324.f9V3OIi09397>
