优秀资讯搜索引擎
帮助
 
用户名 密码  
站内搜索
首 页 资讯中心 评测中心 导购中心 产品中心 报价中心 教育中心 经销商社区 商刊平台 资源 建站 商刊制作
笔记本 台式机 服务器 MP3 MP4 手机 主板 建站指南 网页设计 服务器 推广 网页素材 网页模板 建站注册
IT资讯网推广商刊样本(专业版)
数码相机 数码摄像机 U盘 显卡 CPU 内存 动画制作 程序设计 数码  编程
下载中心 博客 论坛 杂志推广 BT电影 杂志制作 最新最全IT资讯及商刊(杂志)制作、推广平台
硬盘 数码相机伴侣 传真机 复印机 投影机 网络安全 聊天 图象设计 数据库

经销商注册 在线游戏 建站指南下载

播客 推广 论坛 博客
  建站指南 网页设计 网站编程 网站推广 聊天冲浪 网络组建 网络安全
基础应用 数码应用 图象设计 动画制作 程序设计 服务器 数据库
您目前的位置:首页>>教育中心>>网站编程
开发安全的ASP.NET应用程序
http://www.itzxw.net  2008-6-3  IT资讯网  字体:

推广型企业电子商刊杂志制作联系∶

TEL∶0592-5882642
QQ∶80092369 80092073

商刊样本(专业版)

Web应用程序会遭到几种类型的攻击,其破坏效果会因程序本身的不同而不同。因此,安全性是与程序的用法和用户与其功能交互的方式密切相关的。那么,应该如何来设计和编码ASP.NET应用程序呢?

  从应用程序的角度来看,安全性通常指对用户的鉴别以及对系统资源授予访问权限。ASP.NET提供了许多鉴别和授权机制,它们与IIS、。NET Framework以及操作系统底层的安全服务是相连的。

  当一个客户端发出一个Web请求时,将发生下列顺序的鉴别和授权事件:

  1.IIS鉴别

  2.ASP.NET鉴别

  3.ASP.NET授权

  鉴别用户

  如果页面是可以被察看的,而请求来自一个非受限的IP地址,IIS将通过预定义的鉴别机制来对调用请求进行鉴别。首先IIS确保请求来自一个可信任的IP地址。如果不是,请求将以HTTP错误403.6而被拒绝。第二个措施是检查被请求的资源是否可以被读或被浏览。如果不是,请求将以HTTP错误403.2而被拒绝。然后IIS尝试使用Intergrated、Digest或Basic方法来鉴别这个调用。如果用到了Windows的Intergrated方法,Kerberos或NTLM将被使用。如果请求通过了这一关,就轮到ASP.NET出场了。

  ASP.NET支持三种类型的鉴别方法:Windows、Forms和Passport.如果ASP.NET被配置为Windows鉴别,则它不需要其它的步骤,而是直接承认任何从IIS传来的安全标记。如果ASP.NET被配置为Forms鉴别,将使用一个HTML表单提示用户输入信任资料。通过用户ID和密码在存储的合法用户列表中查寻。应用程序可以任意选择最合适的存储机制,包括SQL Server数据库或Active Directory服务。最后如果ASP.NET被配置为Passport鉴别,用户将被转入一个Passport Web站点并由Passprot服务来鉴别。

  第四中类型的鉴别是None,这意味着ASP.NET并不执行自己的鉴别而是完全依靠已经由IIS执行的鉴别。在这种情况下,匿名用户可以连接进来,而访问资源使用的是ASP.NET账户。将ASP.NET鉴别模式设定为None并不妨碍程序实现自己的鉴别层。

  在Web.config文件中通过使用区段来选择ASP.NET的鉴别机制。默认的鉴别模式是Windows.

  授权

  当然,鉴别只是意味着用户被确认为是其本身。下一步是确认用户拥有足够的权限来访问请求的资源。

  在鉴别完之后,ASP.NET将校验调用是否被授权用以访问请求的资源来执行操作。一对HTTP模块提供了这项服务:UrlAuthorizationModule和FileAuthorizationModule.前者确保Web.config文件中区段中的授权规则完全实现。后者在使用Windows鉴别时来检查调用是否有足够的访问许可来访问请求的资源。在这种情况下,通过比较访问资源的控制列表(ACL)调用的标记来执行校验。在处理过程中,也可以用。NET roles来改变调用者的权限以便使用某个资源。


新闻来源:
热点文章排行
·ASP中将视频文件转换成.flv格
·学习c++的50个观点         
·ASP的技术特点与使用方法   
·用Perl生成随机密码        
·开发安全的ASP.NET应用程序 
·ASP从数据库中获取文件     
·程序员锦囊:JAVA语言的十个
·如何设计网站(2):定位网站CI
·如何设计网站(1):定位网站主
·SQL数据库备份、还原、转移详
论坛精华帖子
博客精华日志
IT资讯网简介 | 商务合作 | 友情链接 | 免责条款 | 诚聘英才 | 投稿指南 | 联系我们

本站产品信息、商家资讯都是由派驻电子市场、企业的记者、信息员或商家在第一时间提供,更新及时
若发现页面中有任何错误或侵犯您的版权,请来信联系我们 mail@itzxw.net
 Copyright©2007 Allrights Reserved  IT资讯网 版权所有
京ICP备07032378号