Разница между пустым и отсутствующим паролем заключается в том, что в первом случае есть хэш пароля, а во втором — нет. 2
Пустой пароль — это когда в поле для ввода пароля ничего не указано, но при этом функции хэширования паролей могут принимать пустую строку. 24 В этом случае на серверной части хранится фактический хэш пароля, который будет проверяться только при получении пустой строки. 2 Любой другой ввод приведёт к сбою аутентификации. 2
Отсутствующий пароль — это когда пароля нет вообще, то есть нет и хэша пароля, а поле, где обычно находится этот хэш, полностью пустое. 2 Независимо от того, какой пароль был введён, аутентификация никогда не завершится успешно. 2