張永順
摘 要:近些年,隨著社會的發展與科技的進步,計算機技術逐漸受到各個領域的廣泛應用,為人們的生產、生活帶來極大的便利。在計算機技術的應用中,計算機軟件發揮著強大功能,滿足了不同方面的應用需求。從實際來看,人們對于計算機技術的應用是建立在軟件基礎上的,軟件開發在現階段也開始受到人們的重視,并對軟件安全使用問題引起關注,這就為計算機軟件的安全檢測提出了較高要求?;诖耍疚木陀嬎銠C軟件安全檢測相關問題展開詳細探討與分析。
關鍵詞:計算機軟件;安全檢測;問題;策略
1 引言
當今社會,人們生活質量與水平明顯提升,對新鮮事物與先進技術的接受水平也不斷提高,有更高的能力來享受高端科技帶來的便利。在當前信息化時代發展背景之下,計算機技術得到廣泛普及,并在很大程度上改變了人們的工作與生活。但不可忽略的是,計算機技術的應用也帶來了一定的安全問題,使人們的個人信息受到安全威脅,同時,在計算機軟件的使用中容易受到病毒軟件的侵襲,導致計算機內部配置被損壞,威脅計算機的使用安全。由此可見,對計算機軟件的安全檢測具有非常重要的現實作用。
2 計算機軟件安全檢測技術在計算機應用中的意義
軟件的優劣在計算機的整體應用中占據重要部分,然而軟件安全才是其在應用過程中的根本,因此檢測軟件安全就成為軟件開發中的重中之重。其特點就是及時發現軟件在運行過程中的產生的故障和不正常狀態,并有效的解決這些問題。當然軟件檢測技術并不能絕對的杜絕所有的軟件問題,它只是一種重要的檢測手段,在實際應用的過程中會遇到一些檢測軟件解決不了的問題,這時就需要根據故障的類型以及產生的問題進行相應的應急處置。
3 計算機軟件安全檢測問題
3.1 軟件在實際檢測過程中的科學性
在軟件開發的過程中,設計人員要根據軟件的特性進行合理的設計方案。這就需要對軟件進行深入全面的了解,并根據科學的邏輯,準確的分析,完成軟件的開發。以保證在軟件使用過程中遇到各種各樣的復雜問題時都能行之有效的進行處理或預防。計算機軟件的更新換代是日新月異的,這就要求軟件開發技術人員需要不斷進行技術創新,要創新就要先積累,也就是不斷的學習新的軟件專業知識來不斷的充實自己,才能更好的解決在檢測軟件開發過程中遇到的各類問題,保證計算機軟件檢測系統的科學性。
3.2 安全檢測工作強度大
對計算機軟件的安全檢測是一項十分復雜的系統工作,工作強度非常大,對檢測人員的業務水平提出較高要求。尤其在對代碼級軟件與系統級軟件進行分析時,軟件檢測規模巨大,且需要對軟件結構設計深入探測,還需要一定的仿真環境與特定的檢測工具,這就在某種程度上進一步加大安全檢測工作強度與難度。而當前階段,許多計算機軟件安全檢測人員并非專業的軟件分析員,只是掌握一般的計算機檢測技術,無法完全勝任高精尖的計算機系統檢測工作,導致安全檢測無法完全發揮其作用。
3.3 檢測手段單一,缺乏針對性
雖然計算機的硬件構成是固定的,但其軟件模式并非具有普遍性,在檢測過程中,需要采取針對性檢測方法,對計算機軟件實施專項檢測,以保證檢測效果。但是,在當前對計算機軟件的安全檢測中,許多檢測人員缺乏對計算機軟件應用環境的分析,只是一味地按照特定的檢測模式與檢測手段著手檢測,致使檢測結果并不準確,無法發揮檢測工作的實效。
4 計算機軟件安全檢測策略
4.1 計算機軟件安全的靜態檢測技術
靜態檢測技術是指在程序檢測的過程中由人工模擬運行,對程序的編碼和源代碼進行逐項檢查分析,從而找出漏洞。靜態檢測技術的方法是通過檢查掃描被檢測程序的源代碼和編碼進行分析得出被檢測程序的異常狀態和錯誤情況。具體是根據語法的邏輯性是否符合實際,語義的表達準確與否來確定漏洞。軟件安全靜態檢測技術在實際應用中具有一定的優勢,操作簡單,便捷。有經驗的人員通過檢測技術對相關系統和程序進行相對應的掃描和檢測,可以有效的提高檢測效率。相比較動態監測而言其可操作性具有很大的優勢。
4.2 計算機軟件安全的動態監測技術
計算機動態監測技術與靜態檢測技術的區別還是很大的,動態檢測技術不像靜態檢測那樣需要掃描二進制代碼和源代碼。它是檢測方式是通過相應的技術手段對程序在運行期間的漏洞進行檢測。對計算機中各種軟件的運行環境進行檢測分析是計算機軟件動態檢測技術的主要方式。其檢測的方式的特性是增加保密性,把這種技術應用到計算機軟件安全檢測當中,從而實現計算機安全穩定運行的最終目的。
4.3 定期進行維護檢測,對系統進行實時監測
為了加強對軟件工程的管理,就需要時刻的保持警惕,并且需要實時的對軟件工程進行監控,按照計劃對其進行系統檢側,以此來查處系統中所存在的病毒和風險。在這種系統檢測中一旦發現問題就要及時處理,避免這些病毒的擴散,變被動為主動,以此來保障網絡通信的安全。在軟件工程中流傳的相關數據以及各節點之間的數據傳送都需要定時的清理和檢查,如果節點之間和所傳輸的數據之中存在病毒和風險,就需要及時的做出處理,以此來提高系統的耐受性,提高其穩定性,保障數據的安全。
4.4 安全漏洞檢測技術的應用
安全漏洞檢測技術通過掃描技術掃描主機端口,進而獲取計算機開發端口,并以此提供檢測服務,將漏洞庫內的漏洞檢測碼查找出來,并將檢測碼數據包傳送至主機端口,以此實現漏洞檢測功能。該項技術存在一定程度的攻擊性,且在掃描漏洞時,能有效控制掃描調度模塊,使檢測系統停止運行,進而對計算機產生有效的安全防護作用,保障計算機的安全運行。
4.5 強化硬件系統安全維護
對計算機軟件的安全防護一方面依賴于軟件的安全檢測,另一方面也離不開計算機硬件系統的安全維護。就計算機硬件系統而言,其主要存在的安全問題在于硬件的物理安全與設置安全兩個方面,因此,硬件系統的安全維護應從以上兩個方面著手。第一,做好計算機設備的安全設置,例如服務器密碼、交換機密碼的設置等,以此避免人為因素對計算機造成的安全威脅。第二,保障計算機硬件的物理安全,包括計算機機柜、服務器等,在保障以上硬件安全的同時,對軟件漏洞端口實施禁止訪問功能。
4.6 提高核心技術的自主性
軟件工程內部所關聯的核心技術決定了其自身的安全程度,為了提高其進行自我保護的力度,對于核心技術就必須要有自主性。由于這些核心技術一般都是多方參與,或者是直接進口,因此,本身就具備一定的風險性。因此,我們必須要在核心技術上加大投入,努力的進行新技術的開發,不斷地進行突破,以此來保障核心技術的競爭性和保密性,避免一些由于核心技術的缺失而造成的惡意攻擊和網絡的不穩定。也只有不斷地進行技術突破,不斷地對軟件工程進行完善,提高防火墻功效,提高傳送的安全性,才可以讓軟件工程在真正意義上獲得穩定。最終保證軟件工程的質量,確保其安全。
5 結束語
隨著科技的高速發展,計算機的應用會越來越廣泛,創新已經成為當今時代主題。保證軟件安全的傳統技術當然也在創新之列,軟件的不斷更新換代促使計算機軟件安全檢測技術也會不斷的更新換代、我們要站在技術的高度走在別人的前面不斷的通過學習,創新去完善軟件檢測技術,以適應高速發展的科技時代。
參考文獻:
[1] 賀嵐.計算機軟件安全檢測技術及相關問題研究[J].信息與電腦(理論版),2016(21):40-41.
[2] 李梅.基于計算機技術發展基礎上的計算機軟件安全檢測技術[J].電腦知識與技術,2016,12(16):58-59.
[3] 陳伽,蔡映雪,胡輝,胡松.計算機軟件安全檢測技術及其應用實踐研究[J].無線互聯科技,2016(06):50-51.
[4] 謝劍.計算機軟件安全漏洞檢測技術的應用分析[J].信息與電腦(理論版),2016(03):201-202+205.
[5] 鐘麗芳.計算機軟件中安全漏洞檢測技術及其應用[J].計算機光盤軟件與應用,2013,16(12):59-60+62.