好的,我刚拿到了一个VPS。我在linux中创建了一个新帐户,并设置了一个密码,比如123456789。问题是,它登录,即使我输入1234567 :S,这太奇怪了!是的,我是通过更改密码来检查的。我设置了密码thepassword123,然后再试一次,是的,它用密码登录。但如果我输入了完全不同的东西,它就不会登录。
有什么想法吗?如果你需要更多的信息,告诉我!
发布于 2011-03-30 15:34:57
一些身份验证方法只依赖于密码的第一个X字符(通常为5-8)的散列。
以上所述完全取决于进行身份验证的软件、Linux发行版以及您具体连接到的软件。
它很可能是按您的预期(或按编程方式工作)登录到的。
发布于 2011-03-30 15:35:03
http://linux.die.net/man/8/pam_passwdqc
特别是最大的选项。
允许的最大密码长度。这可用于防止用户设置某些系统服务可能太长的密码。值8被特别处理:如果max设置为8,超过8个字符的密码将不会被拒绝,但将被截断为8个字符进行强度检查,并将警告用户。这将与传统的基于DES的密码散列一起使用,它将密码截断为8个字符。
https://serverfault.com/questions/253729
复制相似问题