首  页 产  品 购买 下  载 技术支持 定制开发 联系我们 糖果论坛 English
产品
   
   
   
 
 
   
   
   
   
   
   
   
   
   


糖果NTLM认证模块 - IE能上网的地方,你就可以上网

 
 


NTLM认证在Windows的各种登陆方式都要用到,例如telnet登录,IIS访问,Proxy访问。糖果NTLM认证解决的是Proxy的NTLM认证, 让你用编程的方式通过NTLM认证.

当使用微软的 ISA Server用作防火墙软件时, ISA采用的默认认证方式就是NTLM. 它的好处是 与域用户系统 合为一体, 降低管理工作量.

NTLM认证过程较为复杂,需要 客户端 与服务器进行三次握手,例如:

Client->ProxyServer:

GET http://www.matrix.org.cn/blog/cas HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: zh-cn,en;q=0.8,zh;q=0.5,zh-tw;q=0.3
Cookie: user=cas%3A%3AAq3HtCAsqNlhY%3A%3A1; matrix_user_cookie=Y2FzfDgzMzM4MURELTk17UStMUU4MS05OTJDLTJERDM4RERGNkUyRg==
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 2.0.50215)
Host: www.matrix.org.cn
Proxy-Connection: Keep-Alive
Proxy-Authorization: NTLM TlRMTVNTUAABAAAAB4IAogAAAAAAAAAAAA
AAAAAAAAAFAJMIAAAAD2==

ProxyServer-> Client:

HTTP/1.1 407 Proxy Authentication Required
Via:1.1 PROXYSERVER

Proxy-Authenticate:
NTLM TlRMTVNTUAACAAAAGAAYADgAAAAFgoGikmfj
JzhsTW0AAAAAAAAAAIoAigBQAAAABQCTCAAA
AA9IAE4ASQBTAEkALgBDAE8ATQAuAEMATgAC
ABgASABOAEkAUwBJAC4AQwBPAE0ALgBDAE4A
AQAWAFAAUgBPAFgAWQBTAEUAUgBWAEUAUgA
EABgAaABuAGkAcwBpAC4AYwBvAG0ALgBjAG4A
AwAwAHAAcgBvAHgAeQBzAGUAcgB2AGUAcgAuA
GgAbgBpAHMAaQAuAGMAbwBtAC4AYwBuAAAAA
AA=

Client->ProxyServer:

GET http://www.matrix.org.cn/blog/cas HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: zh-cn,en;q=0.8,zh;q=0.5,zh-tw;q=0.3
Proxy-Authorization:
NTLM TlRMTVNTUAADAAAAGAAYAJIAAAAYABgAqgA
AABgAGABIAAAAGAAYAGAAAAAaABoAeAAAA
AAAAADCAAAABYKAogUAkwgAAAAPaABuAGk
AcwBpAC4AYwBvAG0ALgBjAG4AaAB1AGEAbg
BnAHoAaABhAG8AcQBpAG4ASABVAEEATgBHA
FoASABBAE8AUQBJAE4AMQCGRQ1i+bZleAs2A
kgEXS/CfJ3oOrsi6prctAW2HyADaWwbNqmpO1
Eptq7yJUh4SXd=

认证过程中并不传递用户密码,而且每次认证信息都不一样(通过一整套加密算法),以防止通过监听网络获得帐户信息.

糖果NTLM认证模块能够让你以编程的方式通过NTLM认证, 可以用当前的Windows帐户进行NTLM认证,也可以指定 用户名, 密码, 域名 进行认证.

 

产品形态: 动态链接库
兼容性: Windows 2000, Windows XP, Windows 2003, Vista
兼容开发工具: VC, VB, Delphi, C++Builder

 

 

 

首  页产  品购买下  载技术支持网站地图联系我们

版权所有 北京蓝光影音科技有限公司