在使用后缀/ SASL和MD5时,是否可以使用MD5密码加密来加密密码?目前,我的安装程序正在使用MySQL CRYPT()函数,由于各种原因,这个函数并不理想。
发布于 2009-11-05 23:44:20
是的是可能的。
我猜你在使用libpam-mysql。有一个选项可以设置为“地下室”。
auth optional pam_mysql.so user=username passwd=password verbose=0 db=thedb table=user usercolumn=userName passwdcolumn=userPassword crypt=3
account required pam_mysql.so user=username passwd=password verbose=0 db=thedb table=user usercolumn=userName passwdcolumn=userPassword crypt=3您也可以使用auth必需的。
然后用mysql中的MD5加密yout密码。
您可以在readme und /usr/share/doc/libpam-mysql中找到docu。
我引述一个部分:
加密(普通)加密用户密码的方法:0(或“平原”)=无加密。以明文形式存储的密码。极度气馁。1(或"Y") =使用crypt(3)函数。2(或" MySQL ") =使用MySQL PASSWORD()函数。PAM使用的加密功能可能与MySQL服务器不同,因为PAM-MySQL使用MySQL的client中定义的函数,而不是在查询中使用密码() SQL函数。3(或" MD5 ") =使用普通十六进制MD5
在debian中的saslauthd配置文件中,
MECHANISMS="pam"不知道如何在另一个发行版中设置它,但是这个过程必须像这样的星体。
/usr/sbin/saslauthd -a pam
但我想你已经有了。
https://serverfault.com/questions/81958
复制相似问题