- 3
- 0
- 约 9页
- 2016-11-26 发布于重庆
- 举报
Oracle數据库游标中的安全隐患及防护建议
- PAGE 1 -
? 2016
Oracle数据库游标中的安全隐患及防护建议
引言
SQL是面向集合的语言,其结果一般是集合量(含多条记录),而pl/sql的变量是标量,一组变量一次只能存放一条记录。很多时候查询结果的记录数是不确定的,无法提前声明足够的变量。于是引入了游标的概念,游标使得数据库操作更灵活,但同时也给黑客入侵数据库带来了机会。安华金和数据库安全实验室(DBSec Labs)基于游标的应用原理,本文讨论游标可能带来什么安全隐患以及如何应对这些安全隐患。
游标的分类
oracle数据库游标是Pl/sql执行DQL、DML等语句的时候,oracle在内存中为其结果集分配一个缓冲区。游标是指向该区的一个指针、命名一个工作区或是一种结构化数据类型。它为应用程序提供了一种对结果集中每一行数据单独处理的方法。oracle 游标基本可以分为以下3类:显式游标、隐式游标和动态游标(关系具体看下图)。
游标的核心功能在于,从表中检索出结果集,每次指向一条记录,与客户端或应用程序进行交互,因此游标是设计嵌入式SQL语句的应用程序的常用编程方式。随着游标的广泛使用,其本身的安全隐患也变得越来越突出。
游标带来的安全隐患
oracle游标给数据库带来的安全隐患主要分为三大类:
缺乏异常处理,挂起的游标被恶意利用
游标将数据库中相应的信息存入内存块中,当用户打开游标的时候,可以
您可能关注的文档
- NOTES歸档的方法.doc
- noteexpress的運用.doc
- No1現代柴油机的基础知识.doc
- No_9__關于建立水难溶性药物颗粒剂(口服干混悬剂)溶出度检查的建议.doc
- Novachip在開阳高速公路沥青路面预防性养护中的应用.doc
- NO在體内的作用十分广泛,概括起来主要-北京大.doc
- NPN和PNP三極管的区别。另附全系列三极管应用参数.doc
- NPN與PNP三极管的区别与判别.doc
- NPN和PNP的區别.doc
- NPN與PNP的区别与判别方法.doc
- 中国国家标准 GB/T 18487.2-2026电动汽车传导充电系统 第2部分:非车载传导供电设备电磁兼容要求.pdf
- GB/T 18487.2-2026电动汽车传导充电系统 第2部分:非车载传导供电设备电磁兼容要求.pdf
- 中国国家标准 GB/T 47477-2026纳米技术 宽温域纳米颗粒测量 凝结核粒子计数法.pdf
- GB/T 47477-2026纳米技术 宽温域纳米颗粒测量 凝结核粒子计数法.pdf
- 《GB/T 47477-2026纳米技术 宽温域纳米颗粒测量 凝结核粒子计数法》.pdf
- GB/T 18837-2026多联式空调(热泵)机组.pdf
- 《GB/T 18837-2026多联式空调(热泵)机组》.pdf
- 中国国家标准 GB/T 18837-2026多联式空调(热泵)机组.pdf
- 母乳喂养科学指导.pptx
- 饲料添加剂管理条例解读.pptx
原创力文档

文档评论(0)