- 5
- 0
- 约7.41千字
- 约 3页
- 2018-05-09 发布于福建
- 举报
§ | ; 誊| 。 专 题F ZHUAN厂/LUNTA
基于B/S架构 的信息系统网页重入 问题研究
李 健 ,赵世慧,叶 娜
(陕西电力信通有限公司,陕西 西安 710004)
服务器,导致操作的重复提交。
O 引言 (3)后退/前进。服务器完成用户操作请求后,
通过使用浏览器后退 /前进按钮 ,将前次操作重复执
随着 国家 电网公司 S“G186”工程 、“SG—ERP”、 行。
职能电网建设的深化与推进:已建成信息系统之间
不断集成与业务整合:新建业务应用系统不断涌现, 2 网页重入问题典型应用场景分析
企业信息化程度得到了极大的提升,信息系统已基
本覆盖了电网业务的各个领域 。信息化对企业 的发 网页重人问题一般在程序开发阶段引入 ,主要
展发挥了巨大的优势.同时对安全性也提出了严峻 原因是由于开发人员的忽视而引发 。
的考马佥”『,其中最容易忽视的问题就是网页重入问题I, 2.1 重复提交 、重复刷新场景分析
该问题很容易被恶意破坏者利用,从而对应用系统 在具体程序开发过程中,程序员经常这样处理
进行攻击,破坏数据完整性 ,造成数据冗余 ,使系统 数据 :1)打开数据录入页面;2)用户录入数据 ,执
稳定性、安全性难以保证,严重时可能利用该问题执 行提交 :3)服务器端获取数据 ,经过校验及运算后
行越权操作,窃取企业机密。 保持至数据库。问题往往发生在第二三步。如果程序员
在保存数据的同时再生成数据库主键值,并且 ,主键
1 网页重入问题的分类 不含有业务规则,除了主键外其余字段又没有设置
唯一性约束,那么这样的操作便可以重现,即通过重
网页重人问题经常导致服务器数据重复,使数 复提交或重复刷新 .相同数据反复插入到数据库 中,
据唯一l生难以保证 ,严重时可导致服务器出错,甚至 造成数据库产生大量重复数据。此类问题可以通过
引发更为严重的安全问题 1【1。 连续多次点击页面按钮 ,或者当提交完操作后,连续
(1)重复提交。用户在浏览器相应页面中填写 反复刷新当前页面来验证。
完数据后,执行提交操作(通常为点击页面中相应按 2.2 前进 /后退场景分析
钮),但 由于网络请求延时、数据复杂运算等原因,用 各类浏览器的前进 /后退按钮给用户带来 了很
户操作不能立即响应 ,此时,用户可能重复执行多次 大的方便 ,用户可以随时查看上一页网页或 已浏览
提交 ,多次点击页面按钮。 过的下一页网页内的信息。点击前进/后退按钮所展
(2)重复刷新。服务器接收用户操作请求后,在 现的信息都是从浏览器缓存 中读取的,即如此操作
浏览器中展现请求结果,此时用户执行刷新操作,浏 所呈现的信息是来 自于用户客户端,而不是远端服
览器会再次执行前次的请求操作并把相应信息发往 务器,从而影响速度。
收稿 日期 :2010—07—21
作者简介:李 健 (1978~ ),男,河北滦南人,_『程师,从事电力企业信息系统的研发与管理丁作。
您可能关注的文档
最近下载
- 中医基础理论:气一元论.ppt VIP
- DB61_T 2002-2025 窄轨旅游轨道交通施工技术规范.pdf VIP
- DB61_T 2004-2025 水性环氧改性微表处施工技术规范.pdf VIP
- 北京市装配式建筑项目预制率和装配率计算说明及示例.ppt VIP
- 火灾报警控制器简单操作.doc VIP
- DB61_T 2012-2025 沥青路面一体化就地热再生施工技术规范.pdf VIP
- DB61_T 2013-2025 沥青路面半刚性基层微裂均质化处治施工技术规范.pdf VIP
- 单件流培训.ppt VIP
- 隧道工程应急处置方案(3篇).docx VIP
- 海关面试题及答案.doc VIP
原创力文档

文档评论(0)