htpasswd默认使用crypt()加密,创建的密码只有前8位有效
htpasswd -c /etc/nginx/.htpasswd test
假如,密码为abcd12345
那么在登录的时候,不管是输入“abcd1234”、”abcd12345“或”abcd123456789sdjkal“ 都能通过验证。
因为htpasswd默认使用crypt()加密,而crypt()加密只有前面8位有效。
htpasswd -m -c /etc/nginx/.htpasswd test
在创建账号的时候指定”-m“参数,使用MD5加密就能解决这个问题了。
如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。
本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。