我可以在我的xcode项目中嵌入任何NTLM质询 - 响应认证码吗?

时间:2011-12-06 15:13:32

标签: xcode authentication ntlm smb

我正在寻找一些我可以嵌入到我的xcode项目中的NTLM质询 - 响应身份验证码(对于我的iPhone应用程序),例如,输入密码和8个字节的质询,代码可以生成24个字节的响应。 / p>

我检查了samba源代码,发现我不可能切断执行NTLM质询 - 响应身份验证的部分并将其添加到我的xcode项目中。那么我可以诉诸任何其他来源吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

full specification可从Microsoft获得,作为开放规范。我不了解Objective C实现,因此从规范中简单地构建自己的实现可能是最简单的。

答案 1 :(得分:0)

我终于设法解决了。

首先我需要将openssl添加到我的iPhone项目b / c我需要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

但请注意,示例代码存在一些问题(我花了几个小时才知道这个问题)。但我们也可以使用关键字(函数名称)进行谷歌代码搜索,以找到正确的实现。