【发布时间】:2009-07-23 07:51:16
【问题描述】:
我用 C++ 编写的基于 Windows 的应用程序(基本上是一个 HTTP/1.1 代理服务器)侦听来自不同用户的请求。 目前它能够发送 407 基本挑战,并处理来自标头的响应。 我知道我必须修改质询标头,以便客户端浏览器出于身份验证的目的做出基于 NTLM 的响应。但我的问题是 - 如何为 407 身份验证质询生成正确的令牌、随机数等,然后如何验证收到的响应是否正确?最后,如果可能的话,我想记录下客户端的用户名和其他 LDAP / ADS 属性。
请善待,如果已经有任何讨论类似问题的线程,请将我重定向到正确的帖子。对 WWW 的大多数研究只将我引向客户端编程,很少或几乎没有——因为必须在 HTTP 服务器中完成编码。
你们这里的所有伟大的黑客,提前非常感谢。
【问题讨论】:
标签: c++ c ntlm http-authentication