亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        訪問控制機制在數(shù)據(jù)庫中的應用研究

        2010-06-13 08:04:02鈕小勇韓桂明
        科技傳播 2010年21期
        關鍵詞:數(shù)據(jù)庫機制用戶

        鈕小勇,韓桂明

        1.江蘇省楚州職業(yè)教育中心校,江蘇淮安 223200

        2.江蘇鹽城市信息工程技術學校,江蘇鹽城 223200

        訪問控制機制在數(shù)據(jù)庫中的應用研究

        鈕小勇1,韓桂明2

        1.江蘇省楚州職業(yè)教育中心校,江蘇淮安 223200

        2.江蘇鹽城市信息工程技術學校,江蘇鹽城 223200

        本文在明確信息安全重要性的基礎上,闡述了訪問控制機制的概念,分析了訪問控制機制在數(shù)據(jù)庫中的工作原理,并詳細研究了訪問控制機制在數(shù)據(jù)庫中的應用。

        數(shù)據(jù)庫;訪問控制機制;數(shù)據(jù)安全

        隨著信息技術及網(wǎng)絡技術的發(fā)展,數(shù)據(jù)庫的應用越來越廣。如何保證數(shù)據(jù)庫的安全已經(jīng)成為迫切需要解決的問題。通過有效的訪問控制機制保證數(shù)據(jù)庫的安全性是一個非常有效的手段,本文重點研究訪問控制機制在數(shù)據(jù)庫中的應用。

        1 訪問控制機制的概念界定

        訪問控制機制是數(shù)據(jù)庫系統(tǒng)安全性得到有效保障的重要機制,其本質(zhì)就是按照系統(tǒng)權限,進行有效驗證,實現(xiàn)授權用戶才能進行相關的操作,而非授權用戶視為非法用戶,被禁止一切系統(tǒng)操作。訪問控制機制的任務主要包括:鑒定對數(shù)據(jù)庫提出操作請求的用戶身份的合法性;明確用戶的操作權限及規(guī)則;授權合法用戶對應的訪問機制等。

        可見,通過訪問控制機制能有效保證數(shù)據(jù)的完整性及保密性。

        2 訪問控制機制在數(shù)據(jù)庫中的工作原理

        訪問控制機制的實現(xiàn)主要是通過解析器模塊加以實現(xiàn)的。解析器主要負責分析用戶提出的數(shù)據(jù)庫訪問請求語句,根據(jù)該SQL數(shù)據(jù)庫訪問語句,提取出其中涉及到的數(shù)據(jù)表名、字段名以及查詢過濾條件等,然后生成一棵分析樹。最后,根據(jù)生成分析樹,判定該用戶是否有對該數(shù)據(jù)庫相關數(shù)據(jù)操作的權限。

        解決器模塊的工作流程如下描述:首先進行參數(shù)初始化,并針對用戶訪問請求分配對應的子線程;其次在cache中搜索該訪問請求是否存在;接著根據(jù)訪問機制對請求語句進行分析;最后根據(jù)分析樹去執(zhí)行請求并返回結(jié)果。其中,最關鍵點在于對請求語句進行分析,這主要借助于parse(thd)函數(shù)加以完成,也就是對SQL語句進行詞法及語法的分析。

        此外,訪問控制機制也定義了檢查接口的相關語句,比如:

        bool mac_check_table_SELECT ( ) ;

        bool mac_check_table_INSERT ( ) ;

        bool mac_check_table_UPDATE ( ) ;

        通過該3條語句,就能夠?qū)?shù)據(jù)庫常用的3個SQL操作語句(select,insert,update)進行訪問控制的檢測。因為3個函數(shù)都是返回bool型的數(shù)據(jù),所以根據(jù)返回結(jié)果,如果是true,則表示末授權;反之,則表示授權。

        3 訪問控制機制在數(shù)據(jù)庫中的應用

        3.1 訪問控制模塊的組織結(jié)構(gòu)

        圖1 訪問控制模塊的組成示意圖

        訪問控制模塊主要由3個子模塊構(gòu)成,涉及到:主客體信息的管理、主客體信息的維護以及客體的安全級別,他們之間的關系如圖1所示。

        針對一條SQL語句,通過訪問控制模塊進行檢測時,首先是獲取SQL語句主體的安全級別;其次是獲取SQL語句客體的安全級別;最后是比較兩者的安全級別。若符合訪問控制模塊規(guī)定的安全規(guī)則,則可以繼續(xù)執(zhí)行;反之,則結(jié)束操作,并返回相關信息。

        3.2 訪問控制機制的應用實現(xiàn)

        當運行訪問控制機制時,首先要啟動數(shù)據(jù)庫服務器,并將訪問控制信息導入相關程序,這可以通過在主函數(shù)Win_main()中加入sec_init()函數(shù)實現(xiàn),該函數(shù)又調(diào)用sec_reload()實現(xiàn)數(shù)據(jù)庫表的導入,并將相關表存儲至相應結(jié)構(gòu)中,而哈希表中則保存了結(jié)構(gòu)所對應的存儲地址。關鍵代碼如下描述:

        哈希表的創(chuàng)建

        獲取數(shù)據(jù)表前的一些初始化;

        // 哈希表sec_subjec的初始化

        (void ) hash_init ( & sec_subject,system_charset_info, 0, 0, 0, (hash_get_key ) get_subject_table, 0, 0 ) ;

        // 通過while語句從數(shù)據(jù)表中循環(huán)取出相關記錄

        While ( ! ( read_record_info.read_record ( & read_record_info ) ) ) {

        Subject_Type* user = ( Subject_Type * ) alloc_root ( & mem,sizeof (Subject_Type ) ) ;

        // 將相關記錄信息存儲至Subject_Type結(jié)構(gòu)中

        User -> user = get_field (&mem,table -> field[0] ) ;

        // 將SQL語句主體結(jié)構(gòu)的地址保存在Hash表

        If ( my_hash_insert ( & sec_subject, ( uchar* )user ) )

        { goto end_unlock ; // hash表插入失敗,并返回相關信息 }

        end_read_record ( & read_record_info ) ; // 數(shù)據(jù)庫表讀取后,進行一些后期清理

        至此,數(shù)據(jù)庫服務器啟動完畢,完成相關訪問控制信息的初始化。此外,需要借助函數(shù)sec_reload ( )來對hash表進行重載,也允許數(shù)據(jù)庫管理員修改訪問控制相關的表,這樣才能保證訪問控制機制的一致性。

        4 結(jié)論

        針對數(shù)據(jù)庫系統(tǒng)第三級安全的核心內(nèi)容,訪問控制機制的應用起到非常重要的作用。然而,大部分的數(shù)據(jù)庫系統(tǒng)沒有實現(xiàn)很好的靈活訪問控制機制。但隨著數(shù)據(jù)庫技術以及信息技術的研究深入,訪問控制機制將越來越受到人們的重視,并會不斷得到有效的推廣應用,這也將為數(shù)據(jù)庫系統(tǒng)的安全性保障提供巨大作用。

        [1]胡啟韜,吳碧偉,姚培.強制訪問控制在提高MySQL安全性上的應用[J].計算機與現(xiàn)代化,2009,9:160-166.

        [2]吳飛林,王曉燕,朗波.基于MySQL的可定制強制訪問控制的研究與實現(xiàn)[J].2007,24(11):117-120.

        TP392

        A

        1674-6708(2010)30-0188-01

        猜你喜歡
        數(shù)據(jù)庫機制用戶
        自制力是一種很好的篩選機制
        文苑(2018年21期)2018-11-09 01:23:06
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        關注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        關注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        破除舊機制要分步推進
        如何獲取一億海外用戶
        在线视频一区二区亚洲| 国产操逼视频| 久久精品人妻一区二区三区| 久久中文字幕日韩精品| 日本97色视频日本熟妇视频| 麻豆亚洲一区| 国产真实偷乱视频| 国产成人午夜福利在线小电影| 日韩av中文字幕少妇精品| 精品一区二区av天堂色偷偷| 无码乱人伦一区二区亚洲一| 欧美黄色免费看| 又爽又猛又大又湿的视频| 久久精品色福利熟妇丰满人妻91| 手机看片久久国产免费| 日韩中文网| 日韩精品一级在线视频| 亚洲深深色噜噜狠狠网站| 在线亚洲欧美日韩精品专区| 在线天堂中文一区二区三区| 国产一区二区三区四区在线视频 | 亚洲av成人av三上悠亚| 伊人久久大香线蕉综合影院首页| 国产精品一区二区在线观看99| 男女搞黄在线观看视频 | 无码人妻精品一区二区蜜桃网站| 日本一区二区不卡视频| 黑丝美女喷水在线观看| 成人国产一区二区三区 | 亚洲精品久久久中文字| 中文字幕漂亮人妻在线| 六月婷婷久香在线视频| 国产精品中文第一字幕| 久久综合亚洲鲁鲁五月天| 无遮挡18禁啪啪羞羞漫画| 国产一级做a爱免费观看| 黄网站a毛片免费观看久久| 国产精品女老熟女一区二区久久夜| 亚洲欧洲∨国产一区二区三区| 最新在线观看精品国产福利片| 论理视频二区三区四区在线观看|