劉俊芳
摘要:安全技術應用到計算機軟件開發中,對保證計算機軟件運行安全,提高計算機軟件運行效率具有重要的作用。鑒于此,該文對安全技術在計算機軟件開發中的應用現狀、問題、應用策略進行了闡述,并從軟件系統加密技術、防火墻系統設計、漏洞修復技術、入侵檢測技術、反病毒技術來對計算機軟件開發安全技術進行了分析,期望對提高安全技術應用水平,保證計算機軟件開發工作的順利完成有所幫助。
關鍵詞:安全技術;計算機軟件開發;應用分析
1 背景
計算機軟件開發需要考慮軟件功能應用問題、軟件安全問題等,其中軟件安全是保證計算機軟件運行的基礎,也是提高軟件運行效率,保證工作效率的首要條件,因此在軟件開發中應高度重視軟件開發中安全技術的應用。但是由于企業資金、安全技術落后等因素的限制,導致軟件開發工作無法順利進行,鑒于此展開對本次課題的研究具有重要的現實意義。
2 安全技術在計算機軟件開發中的應用現狀
計算機為人們工作、生活帶來了便利性,對提高工作效率,解決生活難題具有重要的作用。隨著計算機應用的日益廣泛,為了提高計算機的應用性能,各種應用軟件層出不窮,在這種情況下,計算機軟件安全成為計算機應用中最為關注的話題。從目前我國計算機軟件開發中安全技術的應用現狀來看,雖然計算機軟件開發的頻次不斷提升,但是依然無法和計算機病毒實現同步,一些新型的計算機病毒、具有較強破壞的計算機病毒等無法在計算機軟件開發中體現出來,產生這種情況的主要原因一方面是由于計算機軟件開發技術落后,人員素質參差不齊,導致計算機軟件開發中考慮問題不全面,缺乏安全應用的有效融入[1];另一方面當前人們對計算機軟件的應用追求快捷、多功能、運行空間小等,因此軟件開發的重點在應用上,在滿足人們工作需求上,而對于安全技術的應用投入較低,僅僅是基礎性的安全防護,無法應對當前復雜的網絡環境。此外從目前計算機軟件開發中,安全技術的應用主要是對病毒軟件的阻擋、黑客入侵的阻擋等等,對于新型的病毒識別能力較差,比如一些惡意代碼、鏈接等,識別能力較差,沒有較強的攔截功能,一旦出現誤點現象會給計算機應用帶來風險,因此如何在計算機軟件開發中融入安全技術,是計算機軟件開發中需要考慮的重要問題,也是保證計算機軟件安全應用的重要措施。
3 計算機軟件應用過程中出現的問題匯總
3.1 計算機軟件應用過程中面臨的軟件問題
計算機應用過程中,涉及了大量的軟件,比如辦公軟件、圖像處理軟件、媒體編輯軟件、通信軟件等,這些軟件應用較為廣泛,滿足了人們日常工作需求,但是由于軟件中安全技術不達標,所以在應用的過程中面臨著很多安全問題,對此對面臨的安全問題進行匯總,主要包括以下幾點:第一,主動攻擊問題,主要的攻擊類型有病毒攻擊、黑客攻擊等,指的是日常計算機應用過程中,出現的一種數據破壞現象,一些病毒程序會對現有的數據進行更改,還會破壞數據運行結構,使得計算機使用者無法使用數據,并利用這些數據進行日常工作。這種主動攻擊破壞力度大, 會使重要的數據遭到嚴重的破壞,給企業、個人帶來嚴重的損失[2]。第二,被動攻擊產生的問題,被動攻擊指的是利用計算機軟件應用漏洞、軟件技術薄弱的方面,來對計算機軟件正常的工作進行破壞,這種破壞具有隱秘性,只會在使用某項功能時出現破壞性,如果使用者沒有安全防范意識,就會產生數據安全問題。
3.2 計算機軟件應用過程中面臨的設備自身問題
計算機應用的過程中,計算機設備自身由于性能問題也會引發安全故障,主要表現在以下幾方面:第一,計算機設備使用年限較長,硬件設備、通信設備出現老化的現象,導致計算機軟件應用的過程中,造成信號不穩定、運行不通暢等問題,這些問題的產生給計算機運行帶來阻礙,導致在運行的過程中頻頻出現問題,而這嚴重影響了計算機運行效率,干擾了計算機軟件的正常運行,甚至還帶來了一系列的安全問題。第二,計算機在長期的運行中,沒有科學地進行運營維護,當計算機出現了硬件設備損壞、通信設備損壞的情況下,無法覺察,導致計算機在運行的過程呈產生了安全問題。第三,計算機的運行、軟件的使用需要建立科學的運行體系,比如定期對計算機進行維護,定期對日常使用的工作軟件進行殺毒,并查看軟件的運行問題,但是在實際應用中往往是發現問題才進行問題的處理,而很少進行提前維護,這對計算機軟件安全應用埋下了隱患。
3.3 計算機軟件應用過程中面臨的設備管理、防火墻架構問題
計算機軟件的開發是建立在計算機硬件設備而進行的軟件開發,因此為了保障計算機的安全運行,企業配備了先進的基礎設備,以此滿足計算機安全防護需求,但是從目前來看,很多企業由于成本原因,并不注重硬件設備的更換,僅僅是進行系統的更換,導致雖然應用系統雖然得到了更新,出現了Window10系統,卻沒有配備與之相匹配的硬件,這對計算機軟件安全防護而言,顯然是不利的;其次一些企業經營者認為計算機軟件安全問題主要發生在先進的技術設備上,對于陳舊的設備,缺乏先進技術的有效融入,安全性能會更高,因此我們會看到一些事業單位、企業單位,所運用的電腦設備陳舊落后。但是從軟件安全防護上來看,陳舊的設備更容易出現安全問題。此外目前計算機軟件應用中設置的安全防護措施較為簡單,主要是采用防火墻的方式來保證軟件的安全運行,但是從目前防火墻設置來看,架構極為簡陋,僅能支持一般性的安全防護,而針對病毒、黑客攻擊,沒有實質性作用。
3.4 計算機軟件開發中面臨的數據、黑客入侵、病毒檢測問題
計算機軟件開發過程中,需要認真的考慮安全運行問題,將安全運行問題放在軟件開發的首要地位。首先針對數據傳輸,應避免漏洞問題的產生,從文件傳輸協議、電子郵件、網頁編程、數據轉化方面來進行數據漏洞問題管理,以此保證數據傳輸安全,使軟件開發在一個相對安全的數據傳輸環境中進行。第二,黑客入侵問題,在計算機軟件開發過程中,應考慮黑客入侵問題,并針對入侵通道來構建防護系統,設置嚴謹的軟件運行系統,減少運行漏洞的產生。第三,計算機軟件開發的過程中,會遇到計算機病毒的入侵,這是一個普遍存在的問題。為了減少這一問題應重視病毒檢測,并設置相應的病毒識別程序,及時地發現病毒問題,將病毒問題扼殺在萌芽狀態,但是從目前來看,很多針對計算機病毒的安全技術設計并不合理,比如一些計算機病毒設置成為應用殺毒軟件,不僅無法對計算機病毒進行識別,而且還會誘導用戶使用,而這對保證計算機軟件安全運行極其不利。