Como dito nesta pergunta nos comentários, senha vazia e nenhuma senha são coisas diferentes. Então, qual é a diferença entre senha vazia e nenhuma senha no Linux Debian?
Como dito nesta pergunta nos comentários, senha vazia e nenhuma senha são coisas diferentes. Então, qual é a diferença entre senha vazia e nenhuma senha no Linux Debian?
Um ainda tem um hash de senha, mas o outro não.
As funções de hash de senha podem aceitar uma string vazia. Portanto, se a interface front-end permitir que o usuário envie uma string vazia como senha, a senha será validada. Se for esse o caso, há um hash de senha real armazenado no back-end que só será validado se a função de hash de senha receber uma string vazia. Qualquer outra entrada resultará em falha de autenticação.
Se não houver nenhuma senha, não há hash de senha e o campo onde esse hash está normalmente localizado está completamente vazio. Independentemente da tentativa de senha fornecida, a autenticação nunca será bem-sucedida.