用Win2000 Active Directory保护应用程序之四
2008-02-23 07:04:21来源:互联网 阅读 ()
1 2 下一页
基本认证之外的话题如果认证过程中某一个步骤失败,需要在代码中作相应的处理使用户知道这些。你的第一个主意可能是“弹出一个拒绝访问的对话框,在点确认的同时退出应用程序”,但是很遗憾此路不通。这对程序来讲可能解决了问题,但根本不会对用户有任何帮助。
用提示用户输入有效的证书,随后用这个证书重新尝试验证的办法取代前面的解决办法,从而为用户和应用程序验证失败提供一条合理的出路。请见下图:
你可以点击此处下载全部源代码来执行对话框。注意:你并没有真正把用户登录到域或者本地计算机,你仅仅验证了一下想访问应用程序的用户提供的用户名和密码,继而证明用户是否属于AD中的某些组。
除非你正在使用DCOM或其它集成安全的技术,否则这些认证是不成问题的。如果需要集成的NT安全,就需要额外的代码来调用LogonUser,同时要面对所有调用这个API所带来的问题,例如NT的安全在Win9x上不起作用。
当你忙于实现好于往常的安全特性时,你可能也想加入基于特征的认证。很多应用程序都有某类功能(例如删除数据库或重要的商业逻辑)只允许授权用户使用。代替依靠某类硬代码操作的密码来保护这些功能,你可以让管理员基于程序功能创建特定的组来界定用户对功能的访问权限。你可以通过使用证书缓存技术实现这些功能,从而避免使应用程序慢许多。证书缓存包括在有限的时间段记忆成功登录的用户,以避免反复访问目录服务器做验证。
上一篇: VB数据库数据的选项录入及增减与编辑之二
下一篇: VB数据库数据的选项录入及增减与编辑之三
1 2 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 用Win2000 Active Directory保护应用程序之二 2008-02-23
- 用Win2000 Active Directory保护应用程序之三 2008-02-23
- 用Win2000 Active Directory保护应用程序之一 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash