少妇尝试黑人粗吊受不了,久久精品免费久精品蜜桃,男受被做哭激烈娇喘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)確度差異。


?
黄色的带刺的水果叫什么| 亚洲av色婷婷在线观看| 666精品国产精品亚洲| 女友去乡下玩被三个老头调教| 成人在色线视频在线观看免费社区| 97色97在线视频免费| 国产精品电影区二区三区| 日本美女吃鸡巴| 成年人看的黄色小视频网站| 国语大鸡巴操逼| 夫妻性生活在线免费视频| 小浪货腿张开水好多呀H| 大鸡巴操小穴APP视频| 日韩精品人妻一区二区三区| 舔穴插网站视频| 欧美中日韩免费专区在线| 日韩精品午夜电影在线观看 | 让你变得红润东京热官网| 亚洲一码二码三码精华液| 18禁止看爆乳奶头在线| 一个人免费高清完整视频| 欧美日本一区二区欧美日本| 无码A级毛片日韩精国产| 中文字幕久无码免费久久| theporn日韩在线| 成人在无码av在线观看一| 国产精品第一页在线观看| 女同学棉袜调教| 用你的大鸡把插死我软件| 啊艹我的逼口爆扣逼露乳| 久久九九久精品国产免费直播| 一本色道久久99一综合| 国产愉拍自愉免费第1页| 色呦色呦网站10后免费| 亚洲精品无码久久久久苍井空| 国产成人一区二区青青草原| 国产精品黄在线观看观看| 真男jj插入女BB视频| 欧美自拍三区| 国产一区二区三区在线播| 制服 小说 亚洲 欧美 校园|