Vad Sim Asked: 2022-06-06 02:12:22 +0800 CST2022-06-06 02:12:22 +0800 CST 2022-06-06 02:12:22 +0800 CST 空密码和无密码有什么区别? 772 正如评论中的这个问题所说,空密码和无密码是不同的东西。那么Linux Debian中空密码和无密码有什么区别呢? linux debian 1 个回答 Voted Best Answer Royce Williams 2022-06-06T07:41:09+08:002022-06-06T07:41:09+08:00 一个仍然有密码哈希,但另一个没有。 密码散列函数可以接受空字符串。所以如果前端界面允许用户提交一个空字符串作为密码,那么密码就会生效。如果是这种情况,后端存储了一个实际的密码散列,只有在密码散列函数接收到空字符串时才会验证。任何其他输入都将导致身份验证失败。 如果根本没有密码,那么就没有密码哈希,并且该哈希通常所在的字段是完全空的。无论提供什么尝试的密码,身份验证都不会成功。
一个仍然有密码哈希,但另一个没有。
密码散列函数可以接受空字符串。所以如果前端界面允许用户提交一个空字符串作为密码,那么密码就会生效。如果是这种情况,后端存储了一个实际的密码散列,只有在密码散列函数接收到空字符串时才会验证。任何其他输入都将导致身份验证失败。
如果根本没有密码,那么就没有密码哈希,并且该哈希通常所在的字段是完全空的。无论提供什么尝试的密码,身份验证都不会成功。