Какие-либо коды аутентификации по запросу-ответу NTLM я могу встроить в свой проект xcode? - PullRequest
0 голосов
/ 06 декабря 2011

Я ищу несколько кодов аутентификации запроса-ответа NTLM, которые можно встраивать в свой проект xcode (для моего приложения для iPhone), поэтому, например, при вводе пароля и 8 байтов вызова код может генерировать 24-байтовый ответ.

Я проверяю исходный код samba и нахожу, что для меня невозможно отрезать часть, выполняющую аутентификацию по запросу-ответу NTLM, и добавить ее в мой проект xcode. Таким образом, любой другой источник, к которому я могу прибегнуть?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

Мне наконец-то удалось это решить.

Итак, сначала мне нужно добавить openssl в мой проект iPhone, потому что мне нужно MD4 и DES. Я не уверен, есть ли другой способ получить MD4 & DES. И, к счастью, кто-то уже добавил openssl в xcode, проверьте здесь http://www.x2on.de/2010/02/01/tutorial-iphone-app-with-compiled-openssl-library/

Затем добавьте реализацию ntlm. Я использовал пример кода здесь, http://www.innovation.ch/personal/ronald/ntlm.html

Обратите внимание, что в этом примере кода есть некоторые проблемы (мне понадобилось несколько часов, чтобы понять это). Но мы также можем использовать ключевые слова там (имя функции), чтобы выполнить поиск кода Google, чтобы найти правильную реализацию.

0 голосов
/ 06 декабря 2011

Полная спецификация доступна от Microsoft как открытая спецификация. Я не знаю о реализации Objective C, так что, возможно, проще всего создать свою собственную из спецификации.

...