国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

濟(jì)南軟件開(kāi)發(fā)之軟件安全

2015-09-15 09:50:09

    在做應(yīng)用軟件開(kāi)發(fā)中,在軟件安全和數(shù)據(jù)安全方面會(huì)采取那些措施呢?安全性可能是指數(shù)據(jù)的安全性吧,一般應(yīng)當(dāng)從兩個(gè)方面來(lái)考慮: 
    第一,數(shù)據(jù)本身的安全性,主要是防止出現(xiàn)業(yè)務(wù)數(shù)據(jù)丟失,保證數(shù)據(jù)的一致性等方面,一般這些都是通過(guò)采用的軟硬件平臺(tái)來(lái)保障的,可能應(yīng)用開(kāi)發(fā)的人關(guān)心的較少。 
    第二,數(shù)據(jù)訪問(wèn)的安全性,系統(tǒng)要防止被攻擊,防止越權(quán)的操作,防止個(gè)人的信息被盜竊等,這里面也需要依靠一些軟硬件平臺(tái)和標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn),但是應(yīng)用要考慮的東西就相對(duì)要多,根據(jù)系統(tǒng)的大小和設(shè)計(jì)目標(biāo)而定。
    用戶的權(quán)限管理是每個(gè)系統(tǒng)最基本必要的功能,這個(gè)很難說(shuō)要軟件來(lái)完成還是系統(tǒng)來(lái)完成,我覺(jué)得應(yīng)用上考慮的比較簡(jiǎn)單,因?yàn)橐话愕脑綑?quán)操作都是靠偽造身份的方法,很多的身份的校驗(yàn)是需要一定平臺(tái)支持的應(yīng)用是無(wú)能為力的,不過(guò)軟件設(shè)計(jì)的時(shí)候應(yīng)當(dāng)考慮防止饒過(guò)軟件的安全校驗(yàn)的層直接訪問(wèn)應(yīng)用邏輯的可能。
    如果系統(tǒng)的安全要求較高,一般對(duì)系統(tǒng)的操作應(yīng)當(dāng)記錄操作日志,而且可以由系統(tǒng)管理員監(jiān)控,而且應(yīng)當(dāng)有類(lèi)似于“總分核對(duì)”的東西。
    應(yīng)用主要還是應(yīng)當(dāng)考慮怎么保證業(yè)務(wù)上的安全性,即防止用戶合理合法的使用系統(tǒng)違規(guī)操作,系統(tǒng)級(jí)的安全性需要相應(yīng)的軟硬件平臺(tái),應(yīng)用需要作的是使用這些資源而已。
    用戶的權(quán)限管理應(yīng)該是由系統(tǒng)和軟件來(lái)綜合完成的,最好保持兩者在用戶上的統(tǒng)一性,實(shí)現(xiàn)雙重的訪問(wèn)控制。 
    應(yīng)用主要還是應(yīng)當(dāng)考慮怎么保證業(yè)務(wù)上的安全性,即防止用戶合理合法的使用系統(tǒng)違規(guī)操作,系統(tǒng)級(jí)的安全性需要相應(yīng)的軟硬件平臺(tái),應(yīng)用需要作的是使用這些資源而已。[/quote:12739beda2] 
    用戶的權(quán)限管理應(yīng)該是由系統(tǒng)和軟件來(lái)綜合完成的,最好保持兩者在用戶上的統(tǒng)一性,實(shí)現(xiàn)雙重的訪問(wèn)控制。
    權(quán)限管理在應(yīng)用的設(shè)計(jì)上不是個(gè)難題,一般你作過(guò)一個(gè)系統(tǒng)的權(quán)限管理,以后的基本上就改改就可以了,因?yàn)樗械慕M織都大體是一樣的組織方法,當(dāng)然“地下黨”的單線聯(lián)系除外。直接訪問(wèn)業(yè)務(wù)邏輯,比如一個(gè)系統(tǒng),系統(tǒng)客戶端運(yùn)行的時(shí)候開(kāi)始需要登陸,登錄以后就可以使用系統(tǒng),如果系統(tǒng)只在登錄的時(shí)候校驗(yàn)用戶的身份可能就不是個(gè)安全的作法,因?yàn)閷?duì)于正常使用系統(tǒng)的人來(lái)說(shuō)當(dāng)然沒(méi)關(guān)系,但是如果有人直接發(fā)送應(yīng)用請(qǐng)求的數(shù)據(jù)包給服務(wù)器,如果應(yīng)用沒(méi)有方法保證該請(qǐng)求是通過(guò)正常的登錄來(lái)的可能就有問(wèn)題。
    就是具體的業(yè)務(wù)具體分析了,這些首先是要在業(yè)務(wù)流程上來(lái)保證,應(yīng)用開(kāi)發(fā)要作的是搞清楚業(yè)務(wù)的規(guī)則并在系統(tǒng)中體現(xiàn)出來(lái),但是實(shí)際上應(yīng)用開(kāi)發(fā)人員會(huì)經(jīng)常協(xié)助用戶一起制定一些業(yè)務(wù)的規(guī)范,這個(gè)可能就脫離咱們討論的“安全”的范圍了,那是業(yè)務(wù)上的規(guī)范
    從應(yīng)用上去解決安全問(wèn)題?是個(gè)思路,但不徹底,應(yīng)用必然假設(shè)在操作系統(tǒng)之上,如果操作系統(tǒng)被人竊取權(quán)限,應(yīng)用再安全有啥用?再談樓頂?shù)睦闲痔岬能浖踩珕?wèn)題,其實(shí)就是安全編程,這是我們都應(yīng)該注意的問(wèn)題,非安全編程會(huì)導(dǎo)致:緩沖溢出,堆溢出,單字節(jié)溢出,整形溢出,邏輯錯(cuò)誤等等許多問(wèn)題,這都有可能使入侵者直接拿到權(quán)限,安全編程不是三言兩語(yǔ)的,只是大家在編程的時(shí)候要多多考慮,最好先學(xué)會(huì)在內(nèi)核中編程的嚴(yán)謹(jǐn)性再去編寫(xiě)應(yīng)用程序就很容易了
    一切應(yīng)用安全的基礎(chǔ)在于操作系統(tǒng)的安全,操作系統(tǒng)安全的基礎(chǔ)又在于硬件服務(wù)器的安全,windows或者unix本身的文件訪問(wèn)機(jī)制是自主訪問(wèn)只能達(dá)到國(guó)家2級(jí)安全標(biāo)準(zhǔn),還是非常不完善的,所以就需要先從操作系統(tǒng)入手解決安全問(wèn)題,比如杜絕非法的系統(tǒng)調(diào)用,杜絕內(nèi)核后門(mén),從0層增強(qiáng)文件訪問(wèn)機(jī)制增加MAC,ACL等,在這個(gè)的基礎(chǔ)上我們?cè)僬勆厦娴膽?yīng)用,否則一切都是空談,目前公安部推行的國(guó)家5個(gè)等級(jí)的安全標(biāo)準(zhǔn)就是為了這個(gè)意思。
    實(shí)現(xiàn)軟件的安全性可以從以下方面來(lái)做: 
    先要確定安全目標(biāo),然后做分布性平臺(tái)對(duì)象、操作系統(tǒng)、認(rèn)證技術(shù)的選擇。檢查代碼的安全性(比如說(shuō)代碼是否模糊,密碼的算法等),做軟件稽核(體系結(jié)構(gòu)的安全),如何有效防止溢出,訪問(wèn)控制,信任的管理,密碼學(xué)的應(yīng)用,口令認(rèn)證的方式和原則等。
    應(yīng)當(dāng)先指定一個(gè)安全目標(biāo),還有也應(yīng)當(dāng)考慮選用的硬件產(chǎn)品和平臺(tái)軟件(中間件、數(shù)據(jù)庫(kù)等)的安全性。其實(shí)與其說(shuō)軟件的安全性不如說(shuō)系統(tǒng)的安全性要好些。
    目前國(guó)家正在大力實(shí)施的就是操作系統(tǒng)的安全,服務(wù)器的安全,目前操作系統(tǒng)由于沒(méi)有國(guó)產(chǎn)化,所以目前的狀況只能是加固,這作為一個(gè)過(guò)渡階段,服務(wù)器已經(jīng)國(guó)產(chǎn)化,比如曙光,浪潮。等這兩個(gè)做好了,再談及數(shù)據(jù)庫(kù),中間件以及上面的應(yīng)用安全。至于軟件編寫(xiě)時(shí)的安全問(wèn)題,我覺(jué)得主要還是人的因素,我覺(jué)得現(xiàn)在很多應(yīng)用程序員盲目編程不求嚴(yán)謹(jǐn),比如malloc分配的一段內(nèi)存,在其中的一個(gè)程序分支就沒(méi)有釋放,這很容易導(dǎo)致安全問(wèn)題,要先從人入手。
    做各種代碼或者二進(jìn)制的安全檢查工具,這已經(jīng)有很多現(xiàn)成的工具了,不過(guò)主要還是人,驗(yàn)收也只是一個(gè)方面,并不能完全杜絕非安全編程,主要還是從程序員素質(zhì)入手。