- 9
- 0
- 约3.29千字
- 约 10页
- 2017-07-09 发布于湖北
- 举报
使用PQL寻找应用程序错误与安全漏洞概要1
利用PQL发现程序安全缺陷
摘要:许多有效的程序缺陷检测工具的机理是检查该程序是否满足已制定好的规则。那么如何用已制定好规则这种类,对相关对象集合进行处理呢。本文提出了PQL(程序查询语言),方便程序查找类与相关对象之间的匹配,当发现匹配时,记录相关信息或者进行错误纠正。本文提出的静态分析器能够查找到所有潜在的匹配,该静态分析器使用上下文敏感指针分析。静态分析结果为动态分析减少了代码执行量。
概述
指针是很多编程语言中所涉及的一种特殊的数据类型,指针变量中存储的是内存对象的地址,用户可以借此操作程序对象。虽然java不存在指针,但是通过new关键字来实现了调用对象,所以从这个角度讲,java语言存在与指针类似的功能,在java语言中同样可以用指针分析。通过下面例子来说明使用指针分析的理由:
序号 代码 1 HttpServletRequeset requeset=...; 2 String s1 = request.getParameter(“name”); 3 .... 4 StringBuffer sbuf1; 5 StringBuffer sbuf2; 6 .... 7 sbuf1.append(s1); 8 String query = sbuf2.toString(); 9 Connection con = ... 10 con.executeQuer
您可能关注的文档
最近下载
- 2025_2026学年天津市天津市河北区八年级下学期4月期中数学检测试卷 [含解析].docx
- 2018年江西省中考物理试卷(含答案解析).doc VIP
- 标准图集-S501-1~2 单层、双层井盖及踏步(2015年合订本).pdf VIP
- (完整版)京东亚洲一号东莞麻涌物流园项目施组.docx VIP
- 十年高考真题(2014-2023)分项汇编 生物 专题08 有丝分裂和减数分裂 含解析.docx VIP
- 徒手整形的优势.pptx VIP
- 面部美学设计讲解.pptx VIP
- 2025年部编版四年级下册道德与法治《期中测试卷》附答案(完整版) .pdf VIP
- 横泽隆史的场合全文整理.doc VIP
- 四川农业大学研究生学位论文格式规范【模板】.docx
原创力文档

文档评论(0)