采用UNIX认证方式的B/S学籍管理系统的研究与开发

来源 :厦门大学 | 被引量 : 0次 | 上传用户:hutao95
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
创建安全的Web应用程序是一项极具挑战性的工作。应用程序的安全性取决于它最薄弱的环节,任何成功的应用程序安全策略的基础都是稳固的身份验证和授权手段,以及提供机密数据的保密性和完整性的安全通信。安全通信是分布式应用程序保护工作中不可或缺的部分,保护分布式应用程序的目的是保护机密数据,这些数据包括传递到应用程序和从应用程序传出的凭据,以及在应用程序的各层之间传递的凭据。而一开始就设计使用身份验证和授权会大大减少应用程序安全事件的发生率。 本文主要从以下三方面论述了如何综合利用动态网页ASP.NET技术、HTML与XML技术、ADO.NET数据访问技术、SQLServer2000数据库技术、密码技术在基于WEB平台上的学籍管理系统中实现稳固的身份验证和授权手段,以及机密数据的保密。 一、为了降低应用程序的风险,笔者没有将口令原码存储在数据库中,而是采用UNIX的口令认证方式来作Web应用认证,在Windows平台上先将口令用SHA1散列,再把加salt的SHA1散列值存储到数据库中以增加攻击者对受保护数据发起强力字典攻击时所花费的工作量,以提高基于表单身份验证的口令安全性。 二、通过窗体身份验证后创建包括用户标识名的GenericPrincipal对象,实现基于角色的URL授权,从而方便、安全地进行权限分配。 三、通过系统合法用户共享系统安全存储的非对称RSA密钥实现教师信息表关键字段信息的加密解密,结合基于角色的授权,实现了机密数据的保密。 最后,对本论文的工作进行总结,并提出了进一步努力的方向。
其他文献
近年来数据仓库技术成为计算技术最活跃的主要领域之一,数据仓库与联机分析处理技术的应用范围十分广泛,包括金融、保险和政府部门等各行各业,可用于客户关系管理和企业资源
人工神经网络以人的大脑工作模式为基础,通过大量神经元的相互作用来体现处理能力。人工神经网络最重要的特点就是学习能力。从本质上讲,人工神经网络的学习过程是一个优化的
协调与协作是多Agent研究的核心问题之一,排队是实现多Agent协调与协作的关键技术。本文的工作主要包括以下几点: 1) 给出了多Agent排队系统的体系结构及构造Agent的基本要
网络安全问题是网络管理中的重要课题,SNMP是应用非常广泛的网络管理协议,但该协议的早期版本安全性不高,SNMPv3版本解决了安全性问题,但由于对现有系统改造的代价太高,因此一直没
“高效率、低成本”是现代物流企业生存之本,其中,运输成本是业务运作成本的重要组成部分。合理进行配送线路优化、提高车辆的配送效率在现代化物流企业中具有至关重要的意义。
缓冲区溢出是指向固定长度的缓冲区中写入超出其预先分配长度的内容,造成缓冲区中数据的溢出,从而覆盖缓冲区相邻的内存空间。缓冲区溢出破坏数据的完整性,导致程序运行失败
网格是继万维网之后出现的一种新型网络计算平台,网格研究的最终目的是为用户提供随处可得的计算力。网格中的资源具有很强的异构性和动态性,所以提供简单方便的使用方式和对网
随着计算机和网络技术的发展,网络已得到广泛的应用,校园网也如雨后春笋,并在现代教育领域扮演越来越重要的角色。与此同时,校园网的安全问题也就变得日益突出。校园网的安全对维
主动网络是一种新型的可编程网络体系结构,其高度的灵活性能够很好地解决传统网络中存在的诸多难以解决的问题。目前主动网络被广泛地应用于可靠多播、Web缓存、服务质量(QoS
在硬盘生产过程中,一个很重要的环节就是伺服刻写。在此环节中,硬盘工作所必须的伺服信息将以特定的格式被写入到碟片中。在分析伺服信息组织格式、编码模式及硬盘伺服刻写系