使用.NET开发网络课堂的安全性探讨

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:zl8232565
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]随着计算机网络技术的飞速发展,网络课堂在学校教学中得到广泛地普及与发展,使得教育教学改革有了新的方向。但网络课堂本身在设计上存在不少问题,一定程度上影响了使用效果,本文集中讨论网络课堂Web系统开发中的安全性问题。
  [关键词]网络课堂 身份验证 授权
  
  一、网络课堂安全性概述
  
  使用网络课堂辅助教学以其突破时间、空间、地点的限制和共享资源、交流讨论方便等优点得到了众多学校教师的青睐,网络课堂可以充分利用网络的优势来搭建一个虚拟的教学环境, 在其中进行与教学相关的工作,从而弥补传统课堂教学的不足。2000年,教育部启动的“新世纪网络课程建设工程”中的大多数网络课程都是以网络课堂的形式实现的,但在网络课堂的使用过程中,由于系统本身的安全性不高而导致的各种问题越来越引起人们的重视。
  无论是使用早期工具JSP、ASP、PHP还是最新的ASP.NET技术开发的网络课堂系统,都会采用模块化的设计方法,系统的功能模块一般包括网络信息发布模块、网络选课模块、网络答疑模块、教学考评模块等,这些功能模块中的信息都与学校的教学管理工作密切相关,对于信息的安全性要求是非常高的。因此,在网络课堂开发过程中考虑使用用户身份验证、数据加密、窗体认证、存储过程等安全策略,在一定程度上保证系统安全是十分必要的。
  
  二、ASP.NET安全技术
  
  本文讨论的网络课堂系统是使用ASP.NET框架结合SQL Server数据库进行开发的,ASP.NET作为一个功能强大的Web开发工具,提供了高效的安全策略,基于ASP.NET框架的安全策略包括身份验证、用户授权和通信安全三个方面。
  1.身份验证
  身份验证是一个用来标识应用程序客户端合法身份的过程。这里所说的客户端可能是终端用户、计算机或某一服务进程。利用ASP.NET配置文件Web.config中元素,通过将其mode属性设置为Windows、Forms、Passport和None四种不同值,ASP.NET提供了四种验证和授权:Windows验证、Forms验证、Passport验证和None验证。Windows验证是默认的验证方式,也就是利用Windows的账户来验证用户的身份,这种方法相对来说系统开销很大。Forms验证中可以使用HTTP客户端重定向,将未经身份验证的请求重定向到某一HTML窗体。Passport验证是一种相对安全的验证方式,但必须支付服务的费用。None验证为不使用ASP.NET的验证进程。
  2.用户授权
  授权过程负责控制通过身份验证的客户端可以访问哪些资源,以及可以执行哪些操作,包括对文件、数据库等资源的访问及操作。考虑系统的延展性和稳定性,许多Web应用程序都是通过调用方法来授权客户端所能够执行的操作,不让用户直接通过URL地址访问底层的资源。ASP.NET支持两种基本授权方式,一种是文件授权,另一种是URL授权。
  3.安全通信
  应用程序执行时需要在应用程序的各层之间频繁传输数据,其中不乏一些重要的机密数据,比如,账户密码,登录凭证,证件号码等。为了防止重要信息或机密数据在传输过程中被非法截取和修改,对通信端点必须加以保护。
  
  三、网络课堂安全技术
  
  1.窗体认证
  在网络课堂Web系统设计中,结合ASP.NET的Form认证和用户授权,采用基于角色的认证授权方案。这种权限的设计方案具体为:根据使用系统的不同人员或不同工作性质,划分为普通用户、高级用户、信息发布员、数据维护员和高级管理员等不同角色,不同角色拥有不同功能的权限,一个用户可以拥有多个角色,这样用户与访问权限就实现了逻辑分离。角色的权限设定后只需给用户分配一个或多个角色即可,而不必一个一个地设定用户权限,大大方便了系统的管理。
  窗体认证的步骤为:用户发出一个请求,IIS允许该请求,用户被重定向到登录页面,用户提供凭据信息(用户名和密码)并提交登录窗体。系统根据数据库对提交的凭据信息进行验证,若通过则获取用户角色信息,并根据角色与功能权限的对应关系得到用户对所有功能模块的权限情况。登录系统后再根据用户对各模块功能权限的不同访问对应的页面,在执行具体操作时,根据权限决定对应页面是否可以访问,这样从模块功能的链接上保证了系统安全。
  2.口令加密
  网络课堂系统中有许多重要的信息,其中的口令是系统中最敏感、最关键的信息,口令的安全管理至关重要。在系统设计中,口令信息应保存在数据库中,且数据库的用户表中存放的不能是用户输入的明文,而是经过加密算法计算出的密文。比较简单而有效的做法就是利用脚本语言在管理的客户端用户提交时加密后再传送,服务器中数据库直接以加密后的编码存储。下面一条语句可以实现对口令数据进行“SHA1”(散列值加密)变换:String hashed=FormsAuthentication.HashPasswordForStoringInConfigFile-(PasswordTextBox.Text,“SHA1”)。
  这样,数据库中保存的就是经过加密的长度为40位的密文字符串,真正的密码就只有用户可以知道了,即使被截获,也只能获得不可用来登录的密码密文。
  3.防SQL注入攻击
  SQL注入式攻击指的是利用程序开发者编程过程中的漏洞,将额外的恶意SQL语句代码追加到合法代码之后,来影响被执行的SQL脚本,从数据库获得原本无权访问的数据信息,防止SQL注入式攻击的方法有很多种。
  (1)过滤可疑字符。在利用表单输入的内容构造SQL命令之前,把所有输入内容过滤,如果有可疑字符(如“’”、“or”、“
其他文献
一、班会构思    1.原由:前几日,学校召开了部分班级座谈会,抽调各班上、中、下游不同层次的学生,围绕教育教学工作中的方方面面,广泛征求大家的意见。结果发现,85%的学生对师生关系提出了异议。主要表现在:一方面,少数教师对学生缺乏爱心,不讲究批评艺术,讽刺、挖苦、变相体罚等现象仍时有发生;另一方面,部分教师对“优生”满面春风,对“差生”冷若冰霜。针对这一情况,我决定召开“让爱的风帆驶进心海”主题
【摘 要】VB语言是集知识与技能于一体、实践性很强的课程。对于计算机专业的学生来说,不仅要熟悉VB的基本概念,而且还要能够熟练的掌握程序设计相关的技巧和方法,有一定的程序编写思维能力。五年制学生缺乏相应的知识背景,因而学习VB有一定的困难。作为高职教师的我们,在教学中怎样才能吸引学生努力主动的学习好VB,这是值得探讨的问题。本文探究的是如何在课堂教学中激发学生的学习兴趣,调动学生求知欲望、发展其创
[摘要]随着计算机技术和应用水平的不断发展,信息技术在教育中的应用也在不断拓展。作为计算机科学技术、网络技术、多媒体技术和教育科学相结合的产物,计算机辅助教学(CAI)越来越受到人们的重视,而在这其中网络考试也成为了发展趋势之一。作者利用Microsoft Visual Basic 6.0,采用TCP协议进行网络通讯,开发了基于客户机/服务器(Client/Server)体系的联机客观题考试系统,
【摘 要】《现代汉语》是高校汉语言文学专业的一门基础性课程。为此,我们确定了《现代汉语》课总的指导思想,体现它的基础性、实践性,把教学效果充分地体现在二者的结合上,课程改革必须在基础性和实践性的基础上进行。可以从教材、教法、考试模式等方面入手。  【关键词】课程改革 基础性 实践性    《现代汉语》课是高等师范院校汉语言文学专业的一门基础课。多年来,为了上好这门课,我系教师进行了不断的探索与实践
【摘 要】将钢琴键盘引入手风琴,无疑推动了手风琴的发展,迎合了人们对键盘的偏爱。“键钮式自由低音手风琴”的出现,使人们开始理智的看待键钮式手风琴与键盘式手风琴并存的新时代。  【关键词】键盘式手风琴 键钮式手风琴 巴扬 钢琴键盘 情结    手风琴自上世纪二十年代被引入我国,经过几代人的不懈努力,手风琴艺术已形成独特的文化现象,成为某一时期的艺术风景线。人们对手风琴的认识,大多是从右手的键盘开始的
【摘要】 情境教学法是目前高中学科教学的主要范式之一。所谓情境教学,是教师在了解学情和教材分析的基础上,围绕教学内容,运用主题情境,创设生动形象的具体情景,培育关键能力,提升情感体验,帮助学生提升知识认知的同时实现正确情态、态度和价值认同的方法。而政治认同是对具体情境下的政治行为和政治成果的认可与拥护,并在自我实践中逐渐产生政治热情和参与意识的。综合分析这两年的政治高考题,命题者把培养学生成为合格
【摘要】现代社会对会计人才的素质和能力的要求不断提高,需要改进会计专业的教学方法以适应这种需要。本文分析了会计专业教学中存在的几个问题,并针对这些问题对教学方法进行了探讨。  【关键词】会计教学 案例教学法 双体互促教学模式    随着社会经济的发展,对高层次会计人员的需求也日益增加。尽管目前会计人才的供给远远大于需求,而高层次、高素质、高学历、高技能的会计人才却相对缺少。分析原因,高等院校会计专
【关键词】古诗文 阅读 写作    中国古典诗歌浩如烟海、博大精深,这深厚而辉煌的民族文章是炎黄子孙不可缺少的精神食粮。我们背诵积累优秀的诗篇,可以丰富学生的语言,促进学生作文水平的提高。  古诗文之所以能够经过历史长河的洗涤,流传下来,且经久而不衰,是因为它们无论在思想上,内容上都堪称典范,可以使学生在学习中受到熏陶,从而奠定内涵丰厚的文化底蕴。阅读,是对有限的人生经验和情感体验的重要补充和扩展
[摘要]本文主要讨论两个问题:1.分析信念与科学的关系,讨论理想信念的感情因素及其重要意义。2.分析思想政治工作的功能,在“以人为本”原则下,解放思想政治工作者的“管理者”角色,重视其“精神导师”角色。  [关键词]理想信念 内化 人本主义    共产主义作为一种信仰来讲,与其他信仰一样,为人们提供了一种行为的终极伦理归宿,使得现时的、短暂的行为得到永恒的价值支撑。从哲学角度讲,他是“人为什么活着
【摘 要】STS 教育是当今国际范围内科学教育改革的一种有效形式,STS 教育要求科学教育要面向现代化,要注重渗透技术教育,以使学生认识科学、技术与社会的交互影响等特征。物理学是自然科学中的一门基础学科,科学的发展、技术的进步,以及一些重大社会问题的解决都离不开物理知识,因此,在中学物理教学中实施STS教育具有重大现实意义。  【关键词】中学物理教学 STS教育 意义    STS 是英文Scie