浅谈ASP.NET在WEB开发中的安全问题

浅谈ASP.NET在WEB开发中的安全问题


2024年6月21日发(作者:)

SYS SECURITY 系统安全 

浅谈ASP.NET在WEB开发中的安全问题 

◆尚忝 

摘要:ASP.NET是目前使用较广泛的基于Intemet ̄J开发工具,ASP.net具有很好的语言特性 

易于开发且具有很好的IDE支持,易于扩展和配置管理。本文,主要从网络安全方面,对ASP. 

net ̄WEB开发中的应用进行研究分析,从而提高ASP.NET技术/ ̄JWEB开发和应用的安全性。 

关键词:SP.NET;发工具;网络安全;WEB开发 

简介 

2脚本映射。利用应用程序脚本映射功能,对WEB 

服务器程序进行映射,防止wEB服务器不会由于意外 

下载ASP文件的源代码,从而从根本上解决反编译等问 

题。但是,应识特别注意一些不安全的脚本映射非常容 

易导致ASP.NET源代码泄露,所以应该对脚本映射进行 

组织管理,将一些应用不到的危险脚本映射进行删除, 

ASP.NET是微软推出的基于WEB编程的服务器端 

脚本环境,在该开发环境可以完成以往CGI程序的功能 

应用及扩展。它可以轻松动态对页面内容进行控制,根 

据用户不同操作显示不同的页面。同时,还可以包含 

HTML标签,且可以直接对数据库进行存取操作,支持 

可扩展ActiveX控件,使得功能具有可向下扩展,从而 

实现系统的功能扩展,相对于HTML而言具有更加灵活 

的应用。目前,WEB开发常用的开发环境就是IIS+ASP. 

NET+SQL(或者MYSQL/ACCESS)。虽然在WEB开 

发中具有众多优点,可以极大间断开发周期,但在开发 

过程中同样存在很多不容忽视的安全漏洞。 

如: .h仃文件、}.htw,}.ida,}.idq等索引文件。 

(二)体系结构中的安全 

体系结构安全,通常体现在几方面,整个WEB体 

系结构的安全与系统紧密联系在一起,在开发及应用中 

应该引起重视。 

1.用户名、口令安全方面。往往软件及WEB系统都 

采用用户名、口令基本的安全技术对系统进行管理,在 

ASP.NET ̄计的系统中,通常采用Form ̄单对用户输入 

的帐号和口令进行提交,再与数据库中用户标识相应的 

二、WEB设计安全 

ASP.NET在WEB开发设计中主要涉及三个方面的 

字段进行匹配验证。在特殊场合,开发中可以使用密匙 

或者MD5算法对用户名及口令进行加密,防止数据在线 

安全问题:源代码的安全、体系结构安全、数据库设计 

安全。 

(一)源代码安全 

传输中被窃听,保障用户名及口令安全。 

2.注册验证,通常,为了WEB网站的安全性及易于 

管理,可以对用户进行分级,指定浏览权限,特定资源 

只对验证通过的用户进行开放,防止未授权用户对网站 

源代码安全,主要是体现在WEB在发布后,由于 

脚本加密不够,导致WEB被技术人员进行反编译从而 

破解WEB源码,寻找到WEB漏洞进而对WEB进行技术 

资源进行非法访问。在ASP.NET中,可以利用Http头信 

息和Session对象来实现这种安全控制。当用户通过了验 

证,将Session ̄象的Sessionid属性作为一个Session变量 

存储起来,当用户导航到另一个有效链接页面时,将当 

前Sessionid与存储在SessionX ̄象中的ID进行对比匹配, 

如果出现错误,则拒绝访问该页面。 

攻击或技术泄露等。保证ASP.NET源代码的安全,主要 

有两种方法: 

1.源码加密技术。可以利用开发软件提供的,如 

MS2005、VS6.0的Aetivexdll对象,将源代码进行DLL封 

装,在功能调用中使用DLL调用,将源码编译为无法被 

破解的DLL文件;利用微软公司提供的加密软件Script 

Encoder ̄ASP.NET页面进行加密,保障页面安全。 

3.对过期网页进行管理,很多用户可能在浏览WEB 

页面时,长时间离开计算机,这样便给别有用心的人留 

66 信息系统工程f 2011.4 20 

SYS SECURITY 系统安全 >> 

下可乘之机。因此,应该给页面设定过期时间,如果用 

户长时间停留于一个页面,不做任何浏览动作,则对用 

户的登录验证信息进行注销处理。这样,一方面保护用 

户信息,另一方面减少服务器链接数,从而减少服务器 

压力。 

1.系统安全。对系统目录文件进行保护,通过对系 

统目录文件进行访问权限设定,禁止无权限用户对目录 

文件进行操作,限制系统的入侵;根据wEB服务器进 

行防火墙设置,防止非法入侵及攻击;对系统监测日志 

进行安全管理,生产安全日志,定期对系统日志及程序 

日志进行监视管理;对系统当前不使用的服务进行关 4.WEB页面缓冲管理,页面缓存是一种加快网页浏 

览速度的机制,但如果管理不当,也会给非法用户留下 

越权浏览的机会。因此,对于一些通过验证的浏览权限 

闭,阻止由于程序漏洞引起系统漏洞,定期对系统进行 

升级漏洞修复,将可能发生安全隐患的可能性降到最 

较高的页面,应该在浏览后及时删除缓存,强制浏览器 

向WEB请求新页面。 

(三)数据库设计安全。 

1.ACCESS数据库。在一些小型WEB系统中,常常 

采用的是ACCESS作为数据库,ACCESS数据库易于管 

理,但安全性低,非常容易被破解打开,因此,在开发 

中应该采用不常见的 .asp, .inc等作为后缀名,而不用 

常规的 .mdb的后缀名。这样,即使数据库路径用户发 

现,也不能数据库。 

2.SQL数据库。首先,应该更改SA口令,撤销guest 

用户。其次,加强对数据库访问日志的监视,定期对数 

据库进行备份。同时,对数据库指定完整的策略进行备 

份保存,以便能由于突发事件对数据库进行紧急恢复。 

三、WEB服务器安全 

AsP.NET技术通常是采用微软自带IIs架构及wEB 

服务器进行开发。因此在wEB服务器安全中,主要存 

在系统安全及IIS安全两方面。 

(上接102页) 

四、结语 

RFID中间件是RFID系统中的重要组成,公共RFID 

中间件设计,可以兼容很多RFID厂商现有的中间件,并 

提供一系列的统一接口,从而为企业的RFID项目实施 

带来更大的方便。企业在RFID项目实施的过程中,利用 

此RFID中间件提供的接口,可以灵活配置不同厂商的 

RFID硬件设备,为企业提供了更多的选择;同时可以 

方便地同业务系统相衔接,便于业务系统管理者及时监 

管;也可以把标签数据及时保存到数据库系统中,业务 

低。 

2.IIS安全。通常系统默认是将IIS与操作系统安装 

在同一分区,这样存在潜在隐患,一旦非法用户突破 

IIS安全机制,就极有可能人侵到系统,对管理员文 

件、文件夹进行非法设置。我们应该将/IS安装到其他 

分区,即使入侵者能绕过IIS的安全机制,也很难访问 

到系统分区,从而避免系统遭到攻击和非法修改。 鞫 

参考文献 

[1]华军,等.基If-ASP技术网站建设的安全性研究U1计算机工程 

和应用,2003. 

[2】谭明佳.基于AsP.NET的web程序优化分析U1.计算机与现代 

化.2005. 

[3】黄颖.ASP.NET、SQLServer ̄术在动态网站开发中的应用卟 

电脑知识与技术.2004 

(作者单位:四川省绵阳市绵阳职业技术学院) 

系统也可以直接对数据库中的标签数据进行操作。 翘 

参考文献 

…丁振华,李锦涛.RFID中间件研究进展Ⅱ].计算机工程,2006,11. 

[2]陈丽华.RFID中间件设计与关键技术的研究[DI.南宁:广西大 

学,2006. 

[3]李玉凤,王大志.RFID中央控制器的设计与研究fD】.沈阳:沈阳 

理工大学,2009. 

[4]游占清,李苏剑.无线射频识别技术理论与应用(M1.北京:电子 

工业出版社.2005. 

(作者单位:北京理工大学珠海学院) 

信息系统工程I 201 1.4.20 67 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1718964524a2753953.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信