O principal motivo pelo qual você não deve ter autenticação local e site voltado para a Internet é o fato de que, se o seu servidor web estiver sendo comprometido, todas as suas contas locais serão comprometidas. Com o Kerberos, você pode atualizar as senhas e ter um controle centralizado sobre a autenticação.
Agora a autenticação do kerberos pode usar os keytabs do SPN e você tem diferentes tipos de link de enquanto o NTLM usa apenas parcialmente a criptografia link . A menos que o NTLMSPP seja totalmente suportado e atualizado em seu sistema operacional, você estaria enviando credenciais em texto simples link e link . Atualmente, o NTLM não está sendo estendido e não é o protocolo de escolha link .
Como você pode ver, de acordo com a documentação da MS, o nome de usuário está em texto simples e a senha está em hash. Contra ataques NTLM "fáceis" são possíveis - passe o hash, ou prevendo o número aleatório gerado na sessão, então obtendo a senha fora dele. Além disso, o NTLM suporta criptografia 56 e 128, portanto, é mais baixo do que qualquer método recente.
Não há como implementar a autenticação local com segurança para um serviço voltado para a web. Por favor, deixe-me saber se isso faz sentido.