Хорошо, извините, если это глупый вопрос, но я пытаюсь заставить NTLM-аутентификацию работать с Node.js. Я читал это (http://davenport.sourceforge.net/ntlm.html#theNtlmMessageHeaderLayout). Я отправляю заголовок и получаю заголовок проверки подлинности Base64.
Я попытался преобразовать его из Base64 в UTF8, создав новый буфер с кодировкой base64, а затем вызвав toString('utf8')
, который возвращает строку типа
NTLMSSP\u0000\u0001\u0000\u0000\u0000\u0007�\b�\u0000
Здесь мне нужна помощь. Я понимаю, что NTLMSSP \ u0000 - это подпись с нулевым символом в конце, но все остальное должен указывать, но для меня это просто мусор. Это символы Юникода, но как я могу получить реальные данные из этого? Возможно, я неправильно конвертирую это, что может добавить к моим неприятностям, но я надеюсь, что кто-то может помочь.