魯佳煒
摘要:21世紀已經步入信息化的時代,計算機技術已經廣泛應用到各行各業,計算機水平的發展關系著國家與社會的進步,而在計算機軟件開發中安全技術的應用則直接關系著計算機技術的使用性能。本文對計算機軟件開發技術中所存在的安全問題進行分析后,為進步加強安全技術在計算機軟件開發中的應用措施進行介紹。
關鍵詞:安全技術;軟件開發;防火墻
中圖分類號:TP311.52;TP309 文獻標識碼:A 文章編號:1007-9416(2020)05-0181-02
0引言
經濟的快速發展為計算機的發展奠定了良好的社會基礎,計算機技術在人們生活中的廣泛應用,既改變了人們的生活方式,也不斷促使相關技術的創新。雖然其技術已經在人們的生活中占據著舉足輕重的作用,其有效的推廣與應用改善了人們的生活質量,但是與此同時,計算機安全也成為人們更為關注的問題。
1計算機軟件開發概述及原則
在計算機的使用中,需要一系列的軟件來完成相關的操作,就計算機軟件開發而言,其主要包括兩個內容,一是對系統與軟件的開發,二是利用軟件開發解決現存的實際問題。就目前而言,社會對計算機的需求量是非常大,同時其應用范圍也非常廣泛。在這樣的前提下,社會對相關的技術水平提出了更高的要求。在開發過程中,既要保證計算機的穩定運行,也要保證計算機的安全運行。
計算機軟件開發需要有更高的技術作為支持,因此在實際開發中需要遵循相關的開發原則。軟件開發在當前已經擁有大量的技術知識,隨著技術水平的不斷提升,其軟件開發進程也逐漸順利。而堅持開發原則進行計算機軟件開發,不但可以促進其功能的優化,同時也可以為社會的發展提供更好的輔助性。這就要求計算機在開發過程中要保持技術創新,實現多元化功能的實現。在軟件開發中,需要遵循三個原則,分別是相關開發技術需規范化、開發前制定出完善的開發計劃、發布前要做好穩定性測試,堅持著三個原則,才可以保障軟件的可以帶給用戶良好的體驗。
2計算機軟件開發中存在的安全問題
2.1軟件自身漏洞
由于計算機軟件開發自身具有復雜性,一旦前期的設計出現漏洞,就會對軟件的使用造成不可逆的影響。目前市場上的軟件是豐富多彩的,其網絡環境也是異常復雜的,所存在的安全風險也是多樣化的,借此需要對軟件及時更新完善來保障軟件的順利運行,從而從更科學的角度來防范出現的風險。由于計算機運行環境非常復雜,受外界的影響很容易出現故障,這對軟件的穩定運行會造成一定的影響,嚴重時會對用戶造成不可預估的損失。
2.2信息管理中存在的問題
計算機軟件在運行過程中,存在大量的信息傳遞。而在當前社會,信息泄露是一個非常嚴重的社會問題,因此信息傳輸中,在不定程度上都會存在一定的風險,主要表現在主動攻擊或被動攻擊。在計算機使用中,主動攻擊是指通過信息截取或造價,致使網絡信息在傳輸中出現一定的風險,從而對信息進行篡改,欺騙用戶。而被動攻擊則一般不會影響信息傳輸,而是通過一定的技術手段,對傳輸中的信息進行竊取,從而獲得相關的信息。從信息保障上來說,被動攻擊一般都具有隱蔽性,不易被察覺。
2.3黑客或病毒攻擊
黑客與病毒也是計算機軟件運行中的潛在威脅,在使用計算機的過程中,需要各種傳輸設備與網絡輔助使用,這也導致在運行過程中,極容易受到各種病毒的攻擊。而對于一些企業或用戶來說,也有概率會受到黑客的攻擊。病毒與黑客進入電腦后,不僅嚴重威脅著軟件的安全運行,也會對軟硬件造成一定的影響,最終導致整個計算機系統崩盤,對使用者自身的造成嚴重的影響。
2.4缺少核心技術,創新能力不強
由于我們的軟件開發起步較晚,很多方面都存在不足,尤其是缺少核心技術。核心技術是軟件開發的最重要部分,但我們對核心技術的掌握較少,相關的研究還沒有取得更高的成就,很多技術環節都存在不足,所以不得不依靠國外的先進技術,這樣就造成我們不得不過于依靠國外的先進技術產品。同時由于缺少核心技術,我們的很多企業在軟件開發中更愿意購買國外的先進技術產品,這樣他們就不愿意花費大量的物力財力去進行創新創造自己的軟件產品了。
3計算機軟件開發中常用的安全技術
3.1防火墻技術
隨著計算機的使用越來越廣泛,網絡安全被社會越來越重視。在此基礎上,軟件開發的設計人員也針對不同的潛在危險開發出多樣化的防火墻軟件。目前計算機中都有預先安裝好的防火墻,可以保障使用者在使用中的安全。防火墻的使用,既可以保證網絡不被入侵,也可以保護內外網的安全,降低網絡對計算機軟件造成的安全隱患。除了預安裝的防火墻技術外,眾多技術人員也在開發多樣化的防病毒軟件,避免系統遭受外界入侵。
3.2加密技術
計算機軟件已經逐漸成為存儲信息的重要載體,因此在計算機軟件的選擇中,首選具有加密技術的軟件。借助加密技術,有效的防止外界潛在危險對信息的侵犯,保護計算機中的信息和數據的安全,避免受到泄露,保證使用者的隱私與安全,維護使用計算機的企業或個人的利益。
3.3漏洞修復技術
漏洞是軟件開發中不可避免的事情,因此漏洞修復技術對計算機軟件來說,也是一種非常重要的安全技術。漏洞修復技術就是對計算機進行漏洞掃描,自主對其中存在的潛在威脅進行掃描與修復,對出現的危機及時排查,防止計算機軟件受到外界的供給。除此之外,也需要相關的技術人員對計算機進行定期的檢查,對出現的漏洞進行修復,保證計算機系統及軟件的安全運行。
3.4入侵檢測技術
人侵檢測技術同樣是對網絡有效保護的技術手段,隨著計算機技術的發展,越來越多的前沿技術也逐漸涌現,包括通信技術、人工智能技術等,這些技術在^侵檢測技術中,都有廣泛的應用。計算機的入侵檢測技術就是對網絡和系統進行研究,從而快速的尋找出危險,并及時的給出預警,降低網絡對系統的攻擊。目前常見的入侵檢測技術分為主機入侵監控與網絡入侵監控,在源頭上杜絕風險的發生。
3.5努力掌握核心技術,提高創新能力
核心技術是軟件開發的關鍵所在,開發的軟件能否滿足用戶的需要也和其核心技術的強弱有著直接的關系。所以要努力掌握核心技術,首先,要懂得向國外技術領先的國家級及企業學習,學習他們的成功經驗尤其是對于技術的研發,同時對于國外的基礎產品也要進行深人地研究,不能只為了使用而不學習里面的先進地方。另外創新也是企業發展的動力,尤其是對于軟件開發來說,創新無疑是開發出好軟件的正確道路。首先要樹立創新意識,不能盲目學習,要創造出屬于自己的核心技術,進而建立自己的品牌。
軟件開發對于技術的要求非常高,但針對現階段從事軟件開發的技術人才數量較少的現象,無論是政府還是企業以及學校都應該加大對軟件開發人才的培養力度。政府要在企業與學校之間建立一個良好的合作橋梁,也就是我們常說的企業與學校聯合辦學,學校可以多聘請企業中擁有高技術的專家人才來講學,將最新的理論知識及產品介紹給學生,學校可以多安排學生進入企業從事軟件開發的相關工作,也就是我們常說的實習,讓學生將學到的理論知識及時地運用到實踐中來,這樣非常有利于軟件開發專業學生能力的提高。
4總結
現如今,計算機已經成為每個人生活中必不可少的部分,不管是在日常的生活中還是在工作中,計算機都發揮著至關重要的作用。一旦計算機出現安全問題,就會造成嚴重的社會影響。對此在計算機軟件開發中,一定要保證相關安全年技術的應用,對軟件進行全面的測試后,發布運行。與此同時,相關的技術人員也要不斷的提高自身意識,在加強自身技術的同時,不斷加強安全意識,從而全面提升軟件的安全標準,降低軟件潛在的安全隱患。在信息社會中,隨著計算機的普及,人們對軟件的要求越來越高。在此背景下,越來越多的程序員開始朝著軟件開發方面去發展,爭取讓用戶體驗到更便捷的服務。就現在的情況而言,我國的計算機軟件開發已經取得初步的進展,但軟件開發的現狀及應用仍然值得深入研究。