毕业论文:论维护asp应用程序的安全性

上传人:aa****6 文档编号:38370817 上传时间:2018-05-01 格式:DOC 页数:9 大小:25.50KB
返回 下载 相关 举报
毕业论文:论维护asp应用程序的安全性_第1页
第1页 / 共9页
毕业论文:论维护asp应用程序的安全性_第2页
第2页 / 共9页
毕业论文:论维护asp应用程序的安全性_第3页
第3页 / 共9页
毕业论文:论维护asp应用程序的安全性_第4页
第4页 / 共9页
毕业论文:论维护asp应用程序的安全性_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《毕业论文:论维护asp应用程序的安全性》由会员分享,可在线阅读,更多相关《毕业论文:论维护asp应用程序的安全性(9页珍藏版)》请在金锄头文库上搜索。

1、论维护应用程序的安全性【摘要】正确配置安全设置,以保护您的 ASP 应用程序不被未授 权的用户访问和篡改。该文提供了多种维护 ASP 应用程序的方法。 【关键字】ASP 安全性 Web 服务器ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序。ASP 使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件 加入其中,使自己的动态网页几乎具有无限的扩充能力。ASP 还可利用 ADO 方便快捷地访问数 据库,从而使得开发基于 WWW 的应用系统成为可能。但是,千万不要轻视正确配置安全设置的 重要性。如果不正确配置安全设置,不但

2、会使您的 ASP 应用程序遭受不必要的篡改,而且会 妨碍正当用户访问您的 asp 文件。Web 服务器提供了各种方法,保护您的 ASP 应用程序不被 未授权的用户访问和篡改。 1 NTFS 权限 您可以通过单独的文件和目录应用 NTFS 访问权限来保护 ASP 应用程序文件。NTFS 权限是 We b 服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有 Windo ws NT 有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的访问控制表 。该表定义了不同用户和用户组所被赋予的权限。如果用户的帐号具有打开文件的权限,计 算机则允许该用户访问文件。2 维护 G

3、lobalasa 的安全为了充分保护 ASP 应用程序,一定要在应用程序的 Globalasa文件上为适当的用户或用户 组设置 NTFS 文件权限。如果 Globalasa包含向浏览器返回信息的命令而您没有保护 Global asa 文件,则信息将被返回给浏览器,即便应用程序的其他文件被保护。而且,一定 要对应用程序的文件应用统一的 NTFS 权限。3 Web 服务器权限可以通过配置的 Web 服务器的权限来限制所有用户查看、运行和操作的 ASP 页的方式。不同于 NTFS 权限提供的控制特定用户对应用程序文件和目录的访问方式,Web 服务器权限应用于所 有用户,并且不区分用户帐号的类型。对于

4、要运行您的 ASP 应用程序的用户,在设置 Web 服务 器权限时,必须遵循下列原则:对包含 asp 文件的虚拟目录允许“读”或“脚本”权限;对 asp文件和其他包含脚本的文 件所在的虚目录允许“读”或“脚本”权限;对包含 asp 文件和其他需要“执行”权限才 能运行的文件的虚目录允许“读”和“执行”权限。4 脚本映射文件应用程序的脚本映射保证了 Web 服务器不会意外地下载 asp 文件的源代码。例如,即使您为 包含了某个 asp 文件的目录设置了“读”权限,只要该 asp 文件隶属于某个脚本映射应用 程序,那么您的Web 服务器就不会将该文件的源代码返回给用户。5 Cookie 安全性AS

5、P 使用 SessionID cookie 跟踪应用程序访问或会话期间特定的Web 浏览器的信息。这就是 说,带有相应的 cookie 的 HTTP 请求被认为是来自同一 Web 浏览器。Web 服务器可以使用 Se ssionID cookies 配置带有用户特定会话信息的 ASP 应用程序。SessionID 能否被黑客猜中为了防止计算机黑客猜中 SessionID cookie 并获得对合法用户的会话变量的访问,Web 服务 器为每个 SessionID 指派一个随机生成号码。每当用户的 Web 浏览器返回一个 SessionID coo kie 时,服务器取出 SessionID 和被

6、赋予的数字,接着检查是否与存储在服务器上的生成号码 一致。若两个号码一致,将允许户访问会话变量。这一技术的有效性在于被赋予的数字的 长度(64 位),此长度使计算机黑客猜中 SessionID 从而窃取用户的活动会话的可能性几乎 为 0。加密重要的 SessionID Cookie截获了用户 sessionID cookie 的计算机黑客可以使用此 cookie假冒该用户。如果 ASP 应用程 序包含私人信息,信用卡或银行帐户号码,拥有窃取的 cookie 的计算机黑客就可以在应用程 序中开始一个活动会话并获取这些信息。您可以通过对您的 Web 服务器和用户的浏览器间的 通讯链路加密来防止 S

7、essionID cookie 被截获。6 使用身份验证机制保护被限制的 ASP 内容 您可以要求每个试图访问被限制的 ASP 内容的用户必须要有有效的 Windows NT 帐号的用户名 和密码。每当用户试图访问被限制的内容时,Web 服务器将进行身份验证,即确认用户身份 ,以检查用户是否拥有有效的 Windows NT 帐号。Web 服务器支持以下几种身份验证方式: 基本身份验证 提示用户输入用户名和密码 Windows NT 请求/响应式身份验证 从用户的 Web 浏览器通过加密方式获取用户身份信息。 然 而,Web 服务器仅当禁止匿名访问或Windows NT 文件系统的权限限制匿名访

8、问时才验证用户 身份。 保护元数据库访问元数据库的 ASP 脚本需要 Web 服务器所运行的计算机的管理员权限。在从远程计算机上运 行这些脚本时,须经已通过身份验证的连接,如使用 Windows NT 请求/响应验证方式进行 连接。应该为管理级 asp 文件创建一个服务器或目录并将其目录安全验证方式设置为 Wind ows NT 请求/响应式身份验证。目前,仅 Microsoft Internet Explorer version 20 或 更高版本支持 Windows NT 请求/响应式身份验证。7 使用 SSL 维护应用程序的安全SSL 协议作为 Web 服务器安全特性,提供了一种安全的虚

9、拟透明方式来建立与用户的加密通 讯连接。SSL 保证了 Web 内容的验证,并能可靠地确认访问被限制的 Web 站点的用户的身份。 通过 SSL,您可以要求试图访问被限制的 ASP 应用程序的用户与您的服务器建立一个加密 连接;以防用户与应用程序间交换的重要信息被截取。如果您从位于没有保护的虚拟根目录中的 asp 文件中包含了位于启用了 SSL 的目录中的文件 ,则 SSL 将不被应用于被包含文件。因此,为了保证应用 SSL,应确保包含及被包含的文件都 位于启用了SSL 的目录中。控制对您的 ASP 应用程序访问的一种十分安全的方法是要求用户使用客户资格登录。客户资 格是包含用户身份信息的数字

10、身份证。用户通常从委托的第三方组织获得客户资格,第三方 组织在发放资格证之前确认用户的身份信息。每当用户试图登录到需要资格验证的应用程序时,用户的 Web 浏览器会自动向服务器发送用 户资格。如果 Web 服务器的 SSL 资格映射特性配置正确,那么服务器就可以在许可用户对 ASP 应用程序访问之前对其身份进行确认。8 创建事务性脚本应用程序常常需要具有在事务内部运行脚本和组件的能力。事务是一种服务器操作,即使该 操作包括很多步骤,也只能整体返回操作是成功还是失败。用户可以创建在事务内部运行的 ASP 脚本,如果脚本的任何一部分失败,整个事务都将会终止。OnOn thethe ASPASP t

11、oto maintainmaintain thethe securitysecurity ofof applicationsapplications【abstract】Properly configured security settings to protect your ASP applications will not be unauthorized user access and tampering. The ASP provides a wide range of application of safeguard procedures.【keyword】asp,Security,we

12、b serverASP is a server-side scripting environment, through such an environment, users can create and run dynamic, interactive Web server applications. ASPs ActiveX technology is based on the use of open design environment, users can create their own definitions and components by adding them to thei

13、r own dynamic web site with almost unlimited capacity to expand. ASP can also use ADO to access the database quickly and easily, allowing the development of applications based on the WWW possible. However, do not take the correct configuration of the importance of security settings. If you do not co

14、rrectly configure the security settings, not only make your ASP application to unnecessary tampering, and would hamper legitimate users access to your asp file. Web server to provide a variety of methods to protect your ASP applications will not be unauthorized user access and tampering.First, NTFS

15、permissionsYou can separate the application of NTFS file and directory access permissions to protect document ASP applications. NTFS permissions We b server is the basis of security, which defines one or a group of users to access files and directories at different levels. When Windo ws NT has a val

16、id account of a user tries to access restricted documents, the computer will check the file access control table. The table definition of the different users and user groups have been given permission. If the user account has permissions to open the file, the computer allows the user to access files.Second, To maintain the security of GlobalasaIn order to fully protect the ASP application, the application must document the Globalasa the appropriate user or group setting NTFS fil

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号