J2EE网上金融系统的安全性研究与实践

J2EE网上金融系统的安全性研究与实践

论文摘要

目前越来越多的企业将业务平台转移到网络上,采用B/S架构,用户无须装客户端软件即可用浏览器访问系统。互联网有开放性、连接形式多样性等特性,也带来了比桌面软件更普遍的安全问题。尤其对于网上银行或金融系统来说,能否保护数据的隐密性与合法性,防止非授权用户查看与修改商业数据,对于一个系统的稳定运行、保护商业利益至关重要。本文在一个金融网上应用系统FWS的项目经验的基础上,研究当前网络安全涉及到的主要几种攻击风险,分为网络访问连接风险,用户输入风险以及数据安全风险三类,分别针对这三类网络风险研究如何在实践中防范可能存在的攻击,并结合项目开发的Struts平台来探讨如何实现更有效方便的安全处理逻辑。针对目前Web2.0流行的AJAX技术,探讨如何检测与防范可能存在的安全隐患。论文第一章概要地介绍了本文研究的背景,研究意义与本文所完成的主要内容。第二章综述了当前学术界针对网络安全的研究现状,列举了普遍存在的主要几种攻击形式与安全风险,和对应的典型攻击方法,并介绍了已有的研究针对这些网络风险的检测与防范方法。第三章介绍了FWS项目的主要开发环境(JSP+Struts+EJB),列举了下文涉及到的几个主要的功能模块,以及系统所定义的安全需求。第四章分析了网络连接方面的风险情况,并针对这些风险提出从外部系统层面应用SiteMinder来管理用户ID的登录和权限管理,用WebSphere Portal Server来管理Session,以及配置使用HTTPS来加密网络传输信息。第五章分析了用户输入方面的风险情况,针对不同类型的输入采用不同的输入检测方法,研究如何规范化输出结果,并研究如何结合Struts验证框架来提高安全验证代码的效率,以及针对AJAX连接如何防止可能的风险隐患。第六章分析了数据安全方面的风险情况,探讨如何检测用户访问系统功能的权限,保证系统功能与隐密数据只让授权用户看到。并研究如何检测用户操作的权限,防止非授权用户修改数据。第七章总结了本论文的主要工作,并展望未来可以继续研究和改进的地方。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 课题研究意义及主要内容
  • 1.3 本文的组织结构
  • 1.4 本章小结
  • 第2章 相关研究综述
  • 2.1 主要的几种网络风险
  • 2.1.1 网络访问连接的风险
  • 2.1.2 用户输入的风险
  • 2.1.3 数据安全的风险
  • 2.2 对网络访问连接的研究
  • 2.2.1 防止恶意连接
  • 2.2.2 用户会话管理
  • 2.2.3 保护网络传输信息
  • 2.3 对用户输入检测的研究
  • 2.4 对数据安全的研究
  • 2.5 本章小结
  • 第3章 项目的背景介绍
  • 3.1 基本概念
  • 3.2 系统主要功能模块
  • 3.3 系统安全需求
  • 3.4 本章小结
  • 第4章 系统层面的风险防范
  • 4.1 用户登录管理
  • 4.1.1 SiteMinder简介
  • 4.1.2 使用SiteMinder
  • 4.2 会话管理
  • 4.3 保护网络传输信息
  • 4.3.1 使用HTTPS协议
  • 4.3.2 使用POST方式
  • 4.4 本章小结
  • 第5章 代码层面的风险防范
  • 5.1 用户输入验证
  • 5.1.1 定义输入合法集
  • 5.1.2 结合Struts验证框架
  • 5.1.3 具体输入验证
  • 5.2 输出结果的规范化
  • 5.3 AJAX请求的输入验证
  • 5.3.1 AJAX简介
  • 5.3.2 AJAX输入检测
  • 5.4 本章小结
  • 第6章 数据层面的风险防范
  • 6.1 菜单访问权限检测
  • 6.2 数据访问权限检测
  • 6.3 数据修改权限检测
  • 6.4 日志记录
  • 6.5 本章小结
  • 第7章 总结和展望
  • 7.1 本文主要工作
  • 7.2 对未来工作的展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    J2EE网上金融系统的安全性研究与实践
    下载Doc文档

    猜你喜欢