少妇尝试黑人粗吊受不了,久久精品免费久精品蜜桃,男受被做哭激烈娇喘gv视频,扒开女人狂c操

?
內(nèi)容中心
按關(guān)鍵字查找
數(shù)據(jù)庫安全審計(jì)技術(shù)之參數(shù)化語句審計(jì)(1)
作者:安華金和 發(fā)布時(shí)間:2017-02-03

數(shù)據(jù)庫安全審計(jì)是目前使用最為廣泛的數(shù)據(jù)庫安全技術(shù),也正因此,用戶對此項(xiàng)技術(shù)提出了更高的要求。影響審計(jì)結(jié)果準(zhǔn)確性的因素有很多,其中對參數(shù)化語句的精確審計(jì)是其中一個(gè)難點(diǎn)。 

參數(shù)綁定是數(shù)據(jù)庫編程中常用的一種方法,通過這種方法,數(shù)據(jù)庫系統(tǒng)可以減少編譯次數(shù),快速執(zhí)行,提升效率,但在筆者所見到的若干數(shù)據(jù)庫審計(jì)產(chǎn)品中,在這種情況下都出了不少的錯(cuò)誤。有的是漏審了語句,有的是記錄下了操作的語句,但將具體執(zhí)行時(shí)所使用的參數(shù)記錯(cuò)或漏記了。

為了詳解這種情況,我們來看一下參數(shù)綁定的基本概念。我們在常規(guī)的圖形化或命令行工具中,往往都是直接寫上SQL語句,比如:

Select * from person_info where id=’12XXXXX6722’;


在這里查詢條件是身份證號碼。根據(jù)身份證號碼查詢個(gè)人信息,是一種常用功能,也是會重復(fù)使用的語句,為了提升效率,編程中可以這么寫:

String sql1=’Select * from person_info where id=?;’

PreparedStatement pStmt = testConn.getConnection().prepareStatement(sql);

pStmt.setInt(1, ’12XXXXX6722’);

pStmt.execute();


下一次再使用時(shí),就不用再發(fā)送語句了,可以直接發(fā)送:

pStmt.setInt(1, ’22XXXXX5399’);

pStmt.execute();


對于數(shù)據(jù)庫審計(jì)系統(tǒng)而言,單純地記錄下來‘Select * from person_info where id=?’是存在缺陷的,因?yàn)槟銦o法明確額操作人員到底訪問了哪個(gè)用戶的信息,必須明確下來具體的參數(shù)才行。

這就要求將設(shè)定的參數(shù),與Prepare的語句有效的關(guān)聯(lián),形成可視化的審計(jì)記錄展現(xiàn):

Select * from person_info where id=’12XXXXX6722’;

Select * from person_info where id=’22XXXXX5399’;


這實(shí)際上要求審計(jì)系統(tǒng)比起單純的記錄語句要完成更多的工作;其中一個(gè)重要任務(wù)的就是句柄追蹤,本質(zhì)上SQL語句的執(zhí)行過程追蹤就是句柄追蹤過程。在上面顯示的例子中,pStmt.execute(),在通訊過程中并不發(fā)送具體的語句,而僅是告知服務(wù)器要執(zhí)行哪個(gè)語句句柄,服務(wù)器端會根據(jù)內(nèi)部記錄的句柄所對應(yīng)的已經(jīng)編譯完成的SQL語句的執(zhí)行計(jì)劃,進(jìn)行語句執(zhí)行。數(shù)據(jù)庫審計(jì)要完成相應(yīng)的工作,需要執(zhí)行類似的過程,在系統(tǒng)的內(nèi)部也維護(hù)這樣的映射關(guān)系;同時(shí)由于大多數(shù)數(shù)據(jù)庫的句柄,是在會話級的,句柄是可重用的,因此在數(shù)據(jù)庫審計(jì)中還要有效地維護(hù)句柄與session的關(guān)聯(lián),以及句柄的消亡。

在句柄維護(hù)之外,另一個(gè)有挑戰(zhàn)的工作就是參數(shù)的還原。參數(shù)的還原,首要的是要明確參數(shù)所對應(yīng)的句柄;在調(diào)用pStmt.setInt(1, ’22XXXXX5399’)時(shí),在網(wǎng)絡(luò)中發(fā)送的包,會標(biāo)明這個(gè)參數(shù)是針對哪個(gè)句柄的,是針對第幾個(gè)參數(shù)的。作為數(shù)據(jù)庫審計(jì)產(chǎn)品,需要將參數(shù)與語句進(jìn)行映射;更重要地要準(zhǔn)確地填回參數(shù)所在的位置。

上面的例子只是為了說明概念,舉了最簡單的示例,實(shí)際情況中參數(shù)的綁定情況遠(yuǎn)比這個(gè)復(fù)雜。我么將在后面的文章中展示相對復(fù)雜的實(shí)際示例,并詳細(xì)說明數(shù)據(jù)庫安全審計(jì)技術(shù)對各類參數(shù)化語句的解析原理,能夠更實(shí)際的看到數(shù)據(jù)庫審計(jì)結(jié)果的準(zhǔn)確度差異。


?
精品少妇人激情在线观看| 91精品91久久777| 黄色免费的网站久久久久| 亚洲av高清dvd专区| 狠狠做五月四房深爱婷婷| 91久久亚洲综合精品欧美| 操裸体女人无毛bb视频| 亚洲天堂男人的天堂在线| 风韵多水老熟妇| 国产免费av片无码永久免费| 国产高清色高清在线观看| 在线观看日本免费小视频| 国产精品久久521vv| 日本一区二区无卡高清视频| 亚洲综合美腿丝国产一区| 久久亚洲av成人无码国产| 成人又大又爽的毛片在线| 亚洲av中文乱码一区二| 青娱乐亚洲无码| 久久精品国产亚洲一区二区| a级片久久精品免费电影| 少妇人妻人伦a片| 日韩av大片一区二区三区| 变态操逼扩张阴道小电影| 黑丝美女来我家上门操逼| 男人把女人焯出白浆免费| 日韩欧美一区二区三区高清| 日韩成人一级片在线观看| 久久久久久久久av熟女| 国产精品久久久久久久东京| 欧美一级a免费影视在线| 一本大道东京热无码AⅤ片| 青青爽无码视频在线观看| 九九视频这里只有精品15| 久久久久久久久18禁秘| 在线中文字幕精品第5页| 国产 另类 日韩 欧美| 鸡扒好大好硬好舒服嗯~| 房事中途软了是什么原因| 同房时总是软是什么原因| 国产精品剧情在线第一页|