• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用Win2000 Active Directory保护应用程序之三

发布: 2007-6-21 21:57 | 作者: 青苹果工作室  | 来源: eNet学院  | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网

   部署客户端


  值得注意的是,客户机不需运行Windows 2000就可从具备AD功能的应用程序获益,这就会增加客户机的实际价值。

如果你从Windows 2000 Server或Advanced Server的安装盘的\clients\win9x目录下运行dsclient.exe安装程序,仅仅是一个快速安装和重新启动的过程,这就会使你从Windows 95或Windows 98中使用AD的开放功能的困惑中解脱出来。


  安装之后,不会从网上邻居或控制面板中的网络属性中看到任何改变,只能从查找打印机对话框和Windows地址簿的用户界面上看到一些细微的变动。对系统来讲最主要的变化发生在后台:NT/LAN Manager(NTLM)安全提供者现在可以支持登录到只允许基于AD访问的域控制器,并可访问基于COM的ADSI。


  使用该工具,你还可以获得传输层安全(TLS)级别的安全套接字协议层(SSL)的支持。这意味着不基于Win.net的SSL应用程序最终可以工作在除WindowsNT/2000之外的平台上,并且支持Windows 2000的分布式文件系统(DFS)的特性。最近发布的Windows Me缺省安装就支持目录服务,但是它出于用户端的角度并不提供强大的AD集成。事实上,它在这方面的运作上和Windows 95/98是相同的。


  为了使用AD,你需要访问一个AD域控制器,最好是有一个测试用的域。你可以升级任何至少有一个NTFS分区的Windows 2000 server到域控制器,这可以通过使用system32目录下的dcpromo.exe来完成,但是我不推荐在你自己开发的机器上做这些,因为域控制器的启动要比普通server慢许多。


  有了足够的理论,来看一眼实际使用AD的代码。你可以基于存储在目录中的信息许可或拒绝对应用程序的访问(参见上图)。这个功能需要你想验证用户的登录名和密码。之所以需要密码,是因为在Win9x上很容易用当前活动用户名作欺骗,因此仅依靠用户名作验证不是个好主意。


  除了密码为空的情况下,你在AD中查询用户信息时要同时提供用户名和密码,AD来验证这些证书。同时也需要一些额外的代码来判定当前的DNS区域并且把有关数据转换到AD认可的格式。例子代码使用server-less LDAP 绑定,理论上可以连接到最近处的域控制器。


  如果完成了这些工作,代码执行最后的核对来看看用户是否是指定组的成员。这给管理员决定组织中哪些用户可以访问你的应用程序带来了极大的机动性,这些工作只需用管理员常用的管理工具就可实现。

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网