title: How to check NTLM type3 message? (node.js)
body: <p>I want to write a http server with node.js that supports NTLMv2 authentication.</p>
  
  <p>Evertything works fine with the handshak (type1, type2, type3 messages) and I get my type3-message from the client (Chrome Browser). In this message that is being sent to the server there is a ntlmv2 response that I can read within my node.js server. How I can authenticate if this reponse is valid?</p>
  
  <p>According to [1] I have understood the type3 message and I was able to create my own node.js-routine to generate these hashes. So when I have the password I can create a hash that is equal to the one I get from the browser. But how can I authenticate this hash/response without knowing the password? How can I authenticate this against a DomainController/ActiveDirectory in my network?</p>
  
  <p>If you have look at [2], there is a picture that describes my question perfectly. How can I execute the steps "4" and "5" of this picture?</p>
  
  <p>Thanks,
  Laryllan</p>
  
  <p>[1] <a href="http://davenport.sourceforge.net/ntlm.html#theType3Message" rel="nofollow">http://davenport.sourceforge.net/ntlm.html#theType3Message</a></p>
  
  <p>[2] <a href="http://msdn.microsoft.com/en-us/library/cc239685.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/cc239685.aspx</a></p>