本系统开发工具:ASP.NET + SQL SERVER 2000
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:61页 2。5万字
1 摘要
安全性话题是一个广泛的话题。很多研究都表明,早期的身份验证和授权设计可以消除绝大多数应用程序的安全弱点。所以越早考虑安全性的问题,安全度越高而且安全设计更容易规划。因此,安全性也就越来越受到软件开发管理人员的重视了。作为.NET Framework的重要组成部分,ASP.NET是编写动态Web页的一种强大的新技术。其安全性问题也倍受关注的。
身份验证,授权以及安全通信方面是安全性最基本的3个重要概念。几乎所有安全性的设计都离不开这3个方面。而身份验证是3点当中最重要的一点,也是普遍很多软件开发人员都会采用的技术,它是一个标识应用程序客户端的过程。从服务器设计的不少例子就可以体会到ASP.NET的安全验证特点对支持安全性的作用。IIS和ASP.NET都提供了身份验证的安全模式允许用户适当的获得相应的权限处理相应的应用。ASP.NET支持三种身份验证提供程序:表单身份验证,Passport身份验证以及Windows身份验证。每个身份验证又可细分为更小更详细的身份验证。
.NET框架的安全性和web服务的安全性是一对很好的组合。框架安全性方面涉及到代码访问的安全性,主体和标识以及远程处理等方面。客户可以通过web访问ASP.NET系统。从安全角度看,它存在的问题与开发交互式网站的问题类似。需要使用与保护 ASP .NET 资源相同的机制来保护 Web 服务(如 IIS 和 ASP .NET 身份验证提供程序)。ASP.NET通常是与SQL Server结合来实现对数据库的操作与储存的,windows身份验证以及sql身份验证是数据访问的安全性问题上的两种身份验证。
系统要求安全级别越高,需要考虑的问题就越多,只有各个方面都处理到位了,系统的安全系数才能达到最高。
关键字:安全性,身份验证,授权。
3 目录
摘要 I
Abstract II
目录 IV
第一章 绪论 1
1.1身份验证 1
1.2授权 2
1.3安全通信 2
第二章 .NET框架的安全性 4
2.1 代码访问安全性 4
2.2 主体和标识 6
2.3 WindowsPrincipal 和 WindowsIdentity 7
2.4 ASP.NET和HttpContext.User 8
2.5 远程处理和web服务 9
第三章 身份验证 10
3.1安全性考虑 10
3.2 IIS和ASP.NET之间的关系 11
3.2.1 ASP .NET 身份验证提供程序和 IIS 安全性 12
3.2.2 使用 Windows 帐户进行身份验证 13
3.2.3 使用非 Windows 帐户进行身份验证 14
3.2.4 应用程序标识 14
3.3身份验证方法 15
3.3.1 匿名身份验证 15
3.3.2 基本身份验证 16
3.3.3 简要身份验证 18
3.3.4 集成 Windows 身份验证 19
3.3.5证书身份验证 21
3.3.6 passport 身份验证 23
3.3.7 表单身份验证 24
第四章Web服务安全性 28
4.1 Web服务身份验证 28
4.1.1使用 Windows 帐户和 IIS 身份验证 29
4.1.2使用证书和证书映射 29
4.1.3自定义身份验证 29
4.2 Internet 协议安全性 29
4.2.1在 Web 服务中使用 Passport 30
4.2.2授权 30
4.2.3使用 Windows ACL 30
4.2.4使用 URL 授权 30
4.2.5 Windows Principal 对象 31
4.2.6 Generic Principal 对象 31
4.3 角色和方法级别安全性 31
4.3.1代理 32
4.3.2客户端访问 32
第五章 数据访问的安全性 33
5.1 Windows身份验证 33
5.1.1 使用windows身份验证 33
5.1.2 使用windows身份验证连接到SQL Sever 33
5.1.3 使用ASP.NET中的固定标识 34
5.1.4 使用原始调用者的标识 35
5.1.5 使用匿名Internet用户帐户 35
5.2 SQL身份验证 35
5.2.1 连接字符串类型 35
5.2.2 选择一个用于连接的SQL帐户 37
第六章 系统介绍 38
6.1选择专家的设计 38
6.2为招标工程确定大项小项及设定标准: 39
6.3专家评标 40
6.4中标流程(选择公司) 41
6.5设定评分标准(根据具体情况添加新的大项和小项) 41
6.6其他的一些内容 42
第七章安全性的应用 45
7.1身份认证安全性 45
7.2数据库访问安全性 48
7.3代码访问安全性 49
7.4算法设计上的安全性 51
7.5模式设计上的安全性 51
第八章 总结 53
致谢 54
参考文献 55