教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于ASP.NET的Web网络应用程序开发的安全策略实践

基于ASP.NET的Web网络应用程序开发的安全策略实践

上传者:网友
|
翻新时间:2023-08-07

基于ASP.NET的Web网络应用程序开发的安全策略实践

基于ASP.NET的Web网络应用程序开发的安全策略实践 摘要:Web网络应用开发中,安全性是要考虑的关键问题,本文通过开发系统实践,从系统规划阶段、设计开发阶段、发布运行阶段三个方面详细阐述安全策略的实现,总结出如何充分利用ASP.NET的安全机制、数据库安全控制、增强管理员网络安全防范意识,构建一个性能安全的Web应用程序。

关键词:Web应用程序;web.config;认证和授权;视图;存储过程

1 前言

微软公司推出的ASP.NET,可以非常方便和高效地规划、设计、开发和发布Web网络应用程序。笔者利用ASP.NET为新疆职工培训中心开发了运行在校园网上的网络办公管理系统。该系统分为管理部门和教学部门两个角色,实现了数据存储、浏览查询和教学分析统计功能,提高了培训中心的信息化管理和校园网的利用价值。在整个系统的开发过程中,考虑最多的就是安全问题,相信这也是所有开发人员开发Web网络应用程序所必须面对的问题。因此本文针对基于ASP.NET的Web网络应用程序开发的安全问题,以我们开发的系统为例,从3个方面来阐述实际解决策略:

(1)系统规划阶段的安全策略;

(2)设计开发阶段的安全策略;

(3)发布运行阶段的安全策略。

希望我们的实践能对利用ASP.NET开发Web网络应用程序的相关技术人员提供参考和借鉴。

2 安全策略实践

2.1系统规划阶段

Web网络应用程序,就是运行在Web应用服务器上的一个虚拟目录及其子目录下的所有文件、网页、模块以及可执行代码的总和。根据系统需求分析,用户分为管理部和教学部(对数据的操作权限有区分),因此建立两个目录分别存放相应的网页文件。另外,还有数据库文件夹、样式文件夹、网页模版文件夹等。而对数据库表的操作文件放在特殊的文件夹bin下,因为该目录是禁止任何浏览器访问的,从而避免了远程客户下载代码的可能性。应用程序根目录下除了上述目录外,还有两个重要的应用程序级文件:global.asax 和web.config(下文详细分析)。总之,文件目录的规划是按类别存放文件,重要文件存在bin目录下。

2.2设计开发阶段

主要从后台的数据库设计、配置文件web.config及前台界面设计三个内容,着重阐述对安全问题的解决策略。

2.2.1数据库设计

为了提高访问数据的效率和安全性,能在后台做的事情,就在后台完成,能分开独立做的事情,就分开独立实现。

(1)充分利用后台数据库系统的视图和存储过程,如:创建带参数的视图,实现不同角色身份的用户对各自权限范围内的数据访问。

(2)报表设计及实现:Web应用程序实现动态报表,开始考虑用ASP.NET的数据控件Repeater,可以自由定义灵活的显示方式,但通常比较麻烦,而且在代码中字段名要出现,即:使用数据容器Container.DataItem("字段名")方式来显示数据内容,降低了数据安全性。我们的做法是利用Bussiness Object 公司开发的专业报表软件CrystalReports10设计报表,通过ODBC数据源与数据库连接,生成报表文件(*.rpt)后,在前台利用报表控件CrystalReprotViewer,将报表文件加载到页面实现各种报表。这种把数据源、报表文件、和页面显示文件分开独立实现,不仅丰富了报表显示样式和提高了网络报表生成效率,而且极大地提高了访问数据的安全性。

(3)用户口令存储问题:不要将实际的口令存储在数据库表中,因为口令直接放在数据库或文件中存在安全隐患,因此要存储加密后的口令。使用时,例如当用户登录时,对口令加密,然后与数据库中存放的加密口令进行比较。实现步骤如下:

首先,导入命名空间:

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

我的“好朋友”
兔爸爸生病了
小松鼠家着火了
小兔和小松鼠
我熟悉的一种植物
爸爸的生日
我爱妈妈
书中有悟
第一次炒菜
小兔过桥
我要做一个善良的人
给爸爸的一封信
互相帮助
松鼠爸爸生病了
小白兔和小松鼠
2016年高考百日誓师大会教师演讲稿
确定广告主题
明确广告对象
辞职信范文
范文:梁锦松向董建华辞职信原文
《钢铁是怎样炼成的》读后感
调查问卷的题型
入党申请思想学习的经验
2016预备党员年度思想汇报
入党申请书——适合大学声的思想汇报
辞职审批表
入党申请书——在预备期的感想
调查问卷的构成
辞职报告的格式
《母亲的心》读后感
电声音乐“电子音乐与电脑音乐
论学艺先做人—听著名歌唱家吴雁泽讲座后感
论琵琶在乐队中的表现色彩
谈歌唱的意识和感觉
浅析高师合唱指挥教学与实践
浅谈高中音乐欣赏教学中审美能力的培养
中学音乐课堂教学方法改革初探
论高等师范院校民间舞的优化教学
培养学生自信、声情并茂地歌唱
关于河南梆子剧研究
焦金海筝曲探讨
印象派歌曲《佩利亚斯与梅丽桑德》的历史影响
浅谈造访欧洲中心的音乐之都
谈扬琴初学者应怎样打好基础
我国舞蹈文化传承与舞蹈教育
《最大的“书”》教学设计
《动手做做看》教学设计
《坐井观天》教案3
《我们成功了》说课稿
《画家和牧童》教学设计
《一株紫丁香》教学设计3
《植物妈妈有办法》教学设计3
《一株紫丁香》教学设计2
《坐井观天》教案
《我为你骄傲》教学设计之一
《坐井观天》教学设计与反思
《植物妈妈有办法》教学设计4
《阿德的梦》综合资料
《丑小鸭》教学设计之三
《植物妈妈有办法》教学设计