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

        ?

        計算機軟件安全檢測方法的研究

        2014-12-31 00:00:00吐遜江?麥麥提
        計算機光盤軟件與應(yīng)用 2014年10期

        摘 要:計算機技術(shù)的迅猛發(fā)展使得計算機軟件的應(yīng)用領(lǐng)域不斷擴大,在看到計算機軟件為我們生活帶來便利的同時,我們更應(yīng)該注意到計算機軟件中存在的漏洞和風險。對此,我們要加強對軟件安全性能的測試。本文通過分析計算機軟件中存在的主要漏洞和風險,介紹了幾種比較實用的安全檢測方法,為提高軟件的安全性能提供了一些建議。

        關(guān)鍵詞:計算機;軟件;安全

        中圖分類號:TP311.53

        對計算機軟件進行安全測試主要是為了確保軟件的安全性能與最初的設(shè)計一致,提升軟件的自我防御能力。它并不能證明應(yīng)用程序中沒有錯誤,而是為了在危險來臨之前,找出并更正軟件中存在的問題。

        1 計算機軟件存在的漏洞和風險

        1.1 軟件加密不可靠

        加密主要存有以下弱點:(1)加密算法不夠嚴密,容易被破解;(2)加密鎖受處理能力的限制,無法為軟件提供強有力的保護;(3)數(shù)據(jù)簽名工作做得不好,數(shù)據(jù)常常被攻擊者更改。因此,在對軟件進行安全測試時,要重點測試軟件的加密弱點。[1]

        1.2 錯誤處理

        一般來說,錯誤處理會返回部分信息給軟件使用者。在這個過程中,如果調(diào)用了一些不該有的功能,那么這些信息就有可能被其他人利用,一些黑客甚至?xí)ㄟ^分析這類錯誤信息來制定攻擊策略。

        1.3 權(quán)限設(shè)置問題

        一般來說,在對軟件進行設(shè)計時,要分權(quán)限。在軟件中分配操作員的權(quán)限,可以規(guī)劃操作員的操作權(quán)限,可以使操作人員在工作中只能操作他權(quán)力范圍內(nèi)的工作內(nèi)容,出現(xiàn)問題可以找到負責人。但是如果賦予的權(quán)限過大,那么操作人員就很可能越過權(quán)限去做一些危害安全的操作。權(quán)限過大是設(shè)計空間過大造成的。因此,測試人員在測試應(yīng)用程序的權(quán)限時,應(yīng)注意檢查設(shè)計空間的大小。

        2 常用的安全檢測方法

        2.1 滲透測試

        滲透測試其本質(zhì)是以測試工具為輔,憑借測試人員的攻防能力和經(jīng)驗,模擬黑客攻擊的過程,提前發(fā)現(xiàn)軟件存在的問題,并及時地予以更正。它的優(yōu)點在于:它能站在攻擊方的角度,深度挖掘軟件中存在的安全漏洞,一般發(fā)現(xiàn)的問題都是真實存在且極為嚴重的。但也正因為這樣,測試人員在選取測試工具時,要格外小心,盡量選擇可控制、不具備攻擊性的工具。因為如果選擇不當,將會導(dǎo)致病毒和木馬的入侵和擴散,給整個系統(tǒng)的運行帶來不利影響。此外,滲透測試還存在一些缺點:它的成果大多取決于測試人員的攻防能力和經(jīng)驗。它所模擬的測試數(shù)據(jù)存有局限性,覆蓋率不高。

        2.2 靜態(tài)測試

        與其他測試方法相比,靜態(tài)測試并不是通過運行被檢測軟來完成的,而是通過分析源程序的語法、結(jié)構(gòu)等來檢測軟件的編程是否合符標準。此類測試方法既可以靠測試人員完成,也可以通過某些特定的軟件工具自動完成,比較常見的靜態(tài)測試工具有:Log scope、PRQA兩種。與動態(tài)測試相比,它具有快速找到安全漏洞,返工成本低、覆蓋率和查錯率高等優(yōu)點。但是,它測試所需要的時間也很長。[2]

        2.3 黑盒測試

        所謂黑盒測試就是把軟件看作一個黑箱子,測試人員不需要知道這個黑箱子里面裝的是什么、黑箱是怎么操作的,即不需要花心思去了解軟件的內(nèi)部構(gòu)造。測試人員需要做的就是嚴格把關(guān)黑箱的進出口,即僅僅需要了解軟件的輸入和輸出結(jié)果。這樣一來,為測試人員減少了很多測試工序和測試時間,測試人員的工作與編程人員的工作完全是分開的。但是,如果完全像軟件使用者一樣去使用和操作軟件,也會產(chǎn)生一些問題。首先測試人員只能對一小部分輸入進行測試,不能對所有輸入進行測試。其次,測試人員在測試軟件時,采用的測試用例很可能是開發(fā)人員已經(jīng)使用過的,測試效率不高。再者,它并不能對軟件的某個程序段進行單獨測試,而這類程序段或許存在錯誤。因此,本文認為測試人員在使用黑盒測試方法時,應(yīng)該按照以下四個步驟來判斷程序的正確性:(1)認真審視軟件的行為是否處于正常范圍;(2)仔細檢查輸出結(jié)果的正確性;(3)輸入各種信息,結(jié)合(1)和(2)來觀測軟件的反應(yīng)程度;(4)時常對軟件的關(guān)鍵部位進行診斷。

        2.4 白盒測試

        如果黑盒測試是中醫(yī),那么白盒測試就是西醫(yī)了。與黑盒測試相比,白盒測試方法是把被軟件產(chǎn)品視為一個打開的盒子,需要測試人員去理解軟件的內(nèi)部結(jié)構(gòu)以及運行方式。測試人員需要利用某些測試工具,跟蹤并檢查某個輸入信息進入軟件之后對軟件的影響、軟件是如何處理這些影響以及處理方式是否符合標準。比如對于一個與SQL Server數(shù)據(jù)庫連接的軟件系統(tǒng)來說,可以簡單地把程序的作用看作是:把用戶輸入的數(shù)據(jù)通過SQL命令請求后臺數(shù)據(jù)庫,數(shù)據(jù)庫把請求的數(shù)據(jù)返回給程序的界面層展示給用戶??梢园裇QL Server自帶的工具事件探查器當成是一個檢查SQL數(shù)據(jù)傳輸?shù)木軆x器,它可以記錄軟件客戶端與服務(wù)器數(shù)據(jù)庫之間交互的所有舉動,測試人員能清楚地知道軟件究竟發(fā)揮了什么作用。

        白盒測試的優(yōu)點在于它能幫助測試人員熟悉代碼的每條路徑,檢查出藏于代碼中的錯誤。但是它也有缺點,那就是測試成本高,無法檢測代碼中遺漏的路徑和數(shù)據(jù)敏感性錯誤。

        2.5 灰盒測試方法

        灰盒測試綜合了白盒測試和黑盒測試的特點。主要表現(xiàn)為:它既要檢測輸出、輸入是否正確,又要關(guān)注程序內(nèi)部運行狀態(tài)。如有時輸出是正確的,但內(nèi)部早已出現(xiàn)了錯誤,如果采用白盒測試方法來測試,效率會非常低,在此種情況下,就需要采取灰盒測試方法。[3]

        與黑、白盒測試方法相比,灰盒測試有以下幾個特點:(1)利用灰盒測試方法,測試人員能更為全面地了解軟件產(chǎn)品;(2)與白盒測試相比,灰盒測試因為程序代碼的改變而導(dǎo)致用例無效的幾率更低;(3)與白盒測試相比,灰盒測試方法需要測試人員去了解程序的代碼邏輯。

        利用灰盒測試方法進行測試需要注意以下幾點問題:(1)灰盒測試是從軟件的整體出發(fā)的。因此,測試人員在進行測試設(shè)計時,要從軟件的整體出發(fā);(2)將灰盒測試用于單元測試,而非集成測試;(3)灰盒測試方法需要測試人員深入了解產(chǎn)品的代碼邏輯。因此,在測試時,業(yè)務(wù)邏輯圖是非常重要的,測試人員需要按照業(yè)務(wù)邏輯圖來劃分功能點,并擴展用例。

        3 各種測試方法之間的聯(lián)系

        無論是黑盒測試,還是白盒測試。他們都不是絕對的靜態(tài)或者動態(tài)測試方法。如測試人員在利用黑盒測試方法,運行程序,看輸入輸出時,黑盒測試就有可能是動態(tài)測試;測試人員在利用黑盒測試方法,不運行程序,只看界面時,黑盒測試也有可能是靜態(tài)測試。測試人員在利用白盒測試方法,運行程序并且分析代碼結(jié)構(gòu)時,白盒測試有可能是動態(tài)測試;測試人員在利用白盒測試方法,不運行程序,只靜態(tài)察看代碼時,白盒測試也有可能是靜態(tài)測試。

        4 結(jié)束語

        總之,計算機軟件的安全直接影響到人民的隱私、財產(chǎn)安全。安全測試對于提高計算機的使用效率,維護用戶的利益非常重要。社會各界在關(guān)注計算機軟件性能的同時,更應(yīng)該注意提高軟件的安全性能。

        參考文獻:

        [1]高曉.論軟件的破解與保護策略[J].長春工程學(xué)院學(xué)報(自然科學(xué)版),2013(03).

        [2]郭向英,劉景煒.匯編語言自動單元測試工具設(shè)計方法研究[J].質(zhì)量與可靠性,2006(03).

        [3]張衛(wèi)祥,劉文紅.灰盒測試方法的實踐與研究[J].飛行器測控學(xué)報,2010(06).

        作者簡介:吐遜江·麥麥提(1969-),男,維吾爾族,新疆阿克蘇市人,中國農(nóng)業(yè)大學(xué)本科生,講師(新疆阿克蘇職業(yè)技術(shù)學(xué)院),主要從事計算機類課程教育教學(xué)工作。

        作者單位:新疆阿克蘇職業(yè)技術(shù)學(xué)院 計算機系,新疆阿克蘇 843000

        免费人妻精品一区二区三区| 欧美在线成人午夜网站| 亚洲一区精品中文字幕| 亚洲欧美日韩综合中文字幕| 国产一级在线现免费观看| 欧洲乱码伦视频免费| 国产人妖伦理视频在线观看| 欧洲熟妇色xxxx欧美老妇软件| 国产专区国产av| 欧美激情国产一区在线不卡| 三级网站亚洲三级一区| 十八禁无遮挡99精品国产| 夫妇交换刺激做爰视频| 四虎成人精品无码永久在线| 都市激情亚洲综合一区| 国产一级内射一片视频免费 | 精品国产拍国产天天人| 亚洲免费黄色| 午夜日本理论片最新片| 亚洲国产精品高清一区| 猫咪av成人永久网站在线观看 | 亚洲av一二三区成人影片| 久久发布国产伦子伦精品| 一本加勒比hezyo无码视频| 狼人精品剧情av在线观看| 午夜精品久久久久久久99热| 亚洲av永久无码国产精品久久| 国产精品6| 精品国产91久久久久久久a| 日韩性感av一区二区三区| 国产av无码专区亚洲av男同| 久久久精品人妻无码专区不卡| 久久久久国产精品免费免费搜索| 亚洲色AV性色在线观看| 久久婷婷国产色一区二区三区| 国产毛多水多高潮高清| 欧美精品偷自拍另类在线观看| av蜜桃视频在线观看| 亚洲国产国语对白在线观看| 亚洲av无码乱码在线观看裸奔 | 国产精品一区二区在线观看99|