`
lucene321
  • 浏览: 174284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WEB系统集成客户端操作系统登录账号

    博客分类:
  • java
阅读更多
   
private string authenticate(httpservletrequest request,			httpservletresponse response) throws ioexception {		string auth = request.getheader("authorization");		if (auth == null) {			response.setstatus(response.sc_unauthorized);			response.setheader("www-authenticate", "ntlm");			response.flushbuffer();			return null;		}		if (auth.startswith("ntlm ")) {			byte[] msg = new sun.misc.base64decoder().decodebuffer(auth.substring(5));			int off = 0, length, offset;			if (msg[8] == 1) {				byte z = 0;				byte[] msg1 = { (byte) 'n', (byte) 't', (byte) 'l', (byte) 'm',						(byte) 's', (byte) 's', (byte) 'p', z, (byte) 2, z, z,						z, z, z, z, z, (byte) 40, z, z, z, (byte) 1,						(byte) 130, z, z, z, (byte) 2, (byte) 2, (byte) 2, z,						z, z, z, z, z, z, z, z, z, z, z };				response.setheader("www-authenticate", "ntlm " + new sun.misc.base64encoder().encodebuffer(msg1));				response.senderror(response.sc_unauthorized);				return null;			} else if (msg[8] == 3) {				off = 30;				length = msg[off + 17] * 256 + msg[off + 16];				offset = msg[off + 19] * 256 + msg[off + 18];				string remotehost = new string(msg, offset, length);				length = msg[off + 1] * 256 + msg[off];				offset = msg[off + 3] * 256 + msg[off + 2];				string domain = new string(msg, offset, length);				length = msg[off + 9] * 256 + msg[off + 8];				offset = msg[off + 11] * 256 + msg[off + 10];				string username = new string(msg, offset, length);				return username;			}		}		return null;	}
  
0
1
分享到:
评论

相关推荐

    天融信安全隔离与信息交换系统-安装使用手册V3(Web界面).doc

    此外,天融信安全隔离与信息交换系统能够集成传统安全技术,进一步增强系统的防护能力。 通过使用天融信安全隔离与信息交换系统,用户可建立一套完整的、具有高精访问控制能力的、可防范各种安全风险的安全防护措施...

    中国软件开发者的Web报表工具——Ming-WebReport

    可以运行于多种操作系统Windows、Unix、Linux以及多种Web平台,提供简繁体中文、英文等多个语种的版本,是一套完整的Web报表解决方案。 Ming-WebReport包括三个部分,Report Designer(报表设计器),用于设计制作...

    基于Java和android的外卖APP设计.doc

    TCP/IP协议 3 软件接口 操作系统:Windows 7 数据库:SQL Server2005 集成的商业组件:eclipse 3.7 Tomcat 7.0 AndroidSDK 4 系统功能需求 经过需求采集和需求分析,确定关键需求,本系统应该具有的功能如下: Web端...

    XML课程设计报告,杨剑,电子科技大学成都学院

    提供给客户的信息包括账号、支出或存入金额明细,支出或存入金额时间和操作类型(柜台、ATM或网上交易),转账限于同行交易,转账前必须验证转入账号是否正确,转出账户余额是否正确,对各种操作的结果(成功或失败...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    彩印包装印刷行业软件源码 ColorPrintingPackagingPrinting.rar

    1)系统运行平台:运行于主流操作系统:Windows Server 2003 / Windows Server 2008 数据库:采用通用的关系型数据库SQL Server 2005作为数据库服务平台 2)系统模式:系统采用B/S模式,使用主流程序语言,如:...

    魅力(企业级)网站内容管理系统 2010 Sp1.rar

    4、发布商业版网址收藏,可收藏网址和对应网址的登陆账号信息 5、新增Pack在线解压功能,上传网站效率大大提高。试用于任何虚拟主机 6、修正wap手机站产品中心链接错误 7、优化在线文件上传界面 系统介绍: ...

    青辰智能协同办公系统OA X1.0.zip

    青辰智能协同办公系统基本WEB架构开发,客户端无需安装任何的组件,只要能够上网,即可使用微软自带的IE浏览器或360浏览器、傲游等登录,一次购买终身使用,用户数量不限,功能可定向开发,根据客户需求增加新功能和...

    协达P6全程协同商务管理软件 v3.0.rar

    服务端的“操作系统、WEB服务器IIS、SQL Server数据库”三大网络服务支撑**台完美集成,与“IE浏览器、Office办公套件、CMD命令解释程序”等客户端操作程序连成一体,实现从技术到应用的无缝集成。 演示地址: ...

    全诚外卖通外卖预订管理系统单店版 V4.0.rar

     可以的,系统集成了短信功能,外卖和预订订单可以直接以短信的形式发送给平台管理员,管理员即便不在电脑旁边也可以知晓新的订单。  7、系统集成了短信功能,如果有客户乱点这样能造成短信浪费吗?  为防止...

    美发会员管理系统 绿色安全版

    使用电脑安全注意事项:使用系统的电脑不可轻易下载不明文件,接收不明文件,以防中木马,用户账号和密码被盗,这样盗密者很容易登录系统进行不法操作.如果因此原因造成的数据丢失可即时联系我们进行数据恢复.恢复到最近...

    IIS6.0 IIS,互联网信息服务

     第二篇 IIS之FTP服务器 一、建立你的FTP站点 第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP...

    vc++ 应用源码包_1

    聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来...

    vc++ 应用源码包_2

    聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来...

    vc++ 应用源码包_3

    聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来...

    vc++ 应用源码包_6

    聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来...

    vc++ 应用源码包_5

    聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring3) 简单源码 代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来...

    php网络开发完全手册

    第6章 文件系统与文本数据操作 91 6.1 PHP中目录操作详解 91 6.1.1 打开目录 91 6.1.2 关闭目录 91 6.1.3 读取目录中的文件 92 6.1.4 创建目录 92 6.1.5 删除目录 93 6.2 PHP中文件操作详解 93 6.2.1 打开文件 93 ...

    PHP聊天系统DuckCha 功能非常强大的在线聊天程序

    开发与ucenter或用户已有项目的账号系统集成,这样可以使用原有系统账号来登录DuckChat聊天系统。多平台部署、多客户端支持--------------------------------------------------------DuckChat基于PHP开发环境,默认...

Global site tag (gtag.js) - Google Analytics